JIRA API 发送电子邮件

无畏的

我目前正在使用 python JIRA 来创建问题。我希望能够在创建问题后向特定电子邮件地址发送电子邮件。这是我尝试过的解决方案,但它不起作用。

jira = JIRA(options,basic_auth=('[email protected]','password'))
jira.email_user('[email protected]', 'test email body', title='JIRA Notification')

但是对 email_user 的请求给了我一个 404 错误。“糟糕,你发现了一个死链接”。任何人都知道在创建 jira 问题时将自定义电子邮件发送到指定电子邮件地址的替代方法吗?我更愿意通过 JIRA Rest API 来做到这一点。

无畏的

如果其他人遇到此问题,您可以通过以下方式使用 JIRA rest api(在 Python 中)发送自定义电子邮件:

import requests

url = "https://jiraserver.atlassian.net/rest/api/2/issue/{issue number or key}/notify"

notify_data = {
        "subject": "Duis eu justo eget augue iaculis fermentum.",
        "textBody": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.",
        "htmlBody": "Lorem ipsum <strong>dolor</strong> sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.",
        "to": {
            "users": [
                {
                    "name": "JIRA user"}] #Make sure you set permission for receiving notifications from self in your profile if you use same user you are logged in as"
        },

    }

requests.post(url,auth=('jira username','jira password'), json=notify_data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章