使用专用 CC 创建 python 的 Jira 票证
create Jira ticket with python with a dedicated CC
我正在尝试使用 python 创建 Jira 票证。问题是为了在 Jira 中创建票证,我需要 "To" 选项,将 "CC" 选项作为专用字段分配给它。
在 bash 中,我曾经按如下方式正确创建和分配了票证:
/usr/bin/mail -s "$SUBJECT" -c "$CC" -b "$BCC" "$TO" <<EOF
$Text
EOF
在Python中有类似的方法吗?我尝试使用 smtplib 但没有成功。
谢谢
我找到了子流程的解决方案。这可能不是最优雅的方式,但它完成了工作。这是我的代码:
import os
from subprocess import Popen, PIPE
def sendMail(text):
sendmail_path = "/usr/sbin/sendmail"
p = os.popen("%s -t" % sendmail_path, "w")
p.write("To: %s\n" % "jira@company.com")
p.write("CC: %s\n" % "assignee@company.com")
p.write("Subject: Hello Python!\n")
p.write("\n")
p.write(text)
stat = p.close()
if stat != 0:
print "Error status", stat
sendMail("This E-Mail is sent with Python :)")
我会通过捕获一些异常来改进它。
谢谢
我正在尝试使用 python 创建 Jira 票证。问题是为了在 Jira 中创建票证,我需要 "To" 选项,将 "CC" 选项作为专用字段分配给它。 在 bash 中,我曾经按如下方式正确创建和分配了票证:
/usr/bin/mail -s "$SUBJECT" -c "$CC" -b "$BCC" "$TO" <<EOF
$Text
EOF
在Python中有类似的方法吗?我尝试使用 smtplib 但没有成功。
谢谢
我找到了子流程的解决方案。这可能不是最优雅的方式,但它完成了工作。这是我的代码:
import os
from subprocess import Popen, PIPE
def sendMail(text):
sendmail_path = "/usr/sbin/sendmail"
p = os.popen("%s -t" % sendmail_path, "w")
p.write("To: %s\n" % "jira@company.com")
p.write("CC: %s\n" % "assignee@company.com")
p.write("Subject: Hello Python!\n")
p.write("\n")
p.write(text)
stat = p.close()
if stat != 0:
print "Error status", stat
sendMail("This E-Mail is sent with Python :)")
我会通过捕获一些异常来改进它。
谢谢