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

时间:2018-09-25 08:48:33

标签: python email jira ticket-system

我正在尝试使用python创建Jira票证。问题是为了在Jira中创建票证,我需要“ To”选项,将其分配给“ CC”选项作为专用字段。 在bash中,我通常按照以下步骤进行操作,并正确创建和分配了票证:

/usr/bin/mail -s "$SUBJECT" -c "$CC" -b "$BCC" "$TO" <<EOF
$Text
EOF

在Python中有类似的方法吗?我尝试使用smtplib失败了。

谢谢

1 个答案:

答案 0 :(得分:0)

我找到了带有子流程的解决方案。这可能不是最优雅的方法,但是可以完成工作。这是我的代码:

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 :)")

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

谢谢