使用 python 创建带有专用 CC 的 Jira 票证



我正在尝试使用 python 创建 Jira 票证。问题是为了在 Jira 中创建工单,我需要"收件人"选项,要为其分配"CC"选项,需要将"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: %sn" % "jira@company.com")
p.write("CC: %sn" % "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 :)")

我将通过捕获一些异常来改进它。

谢谢

最新更新