【问题标题】:create Jira ticket with python with a dedicated CC使用带有专用 CC 的 python 创建 Jira 票证
【发布时间】:2018-09-25 08:48:33
【问题描述】:
我正在尝试使用 python 创建 Jira 票证。问题是为了在 Jira 中创建票证,我需要“To”选项,将“CC”选项指定为专用字段。
在 bash 中,我曾经执行以下操作,并且票证已正确创建和分配:
/usr/bin/mail -s "$SUBJECT" -c "$CC" -b "$BCC" "$TO" <<EOF
$Text
EOF
在 Python 中有类似的方法吗?我尝试使用 smtplib 没有成功。
谢谢
【问题讨论】:
标签:
python
email
jira
ticket-system
【解决方案1】:
我找到了子流程的解决方案。这可能不是最优雅的方式,但它可以完成工作。这是我的代码:
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 :)")
我会通过捕获一些异常来改进它。
谢谢