Jira电子邮件处理程序

时间:2016-01-29 11:52:51

标签: email smtp jira

有没有办法让Jire电子邮件处理程序忽略电子邮件中的发件人字段并转而使用自定义标记?我知道我可以使用API​​,但这是在管道中。这是一个临时解决方案,将用于构建更强大的系统。

澄清我们今天所拥有的:

  1. 电子邮件发送到收件箱,(hr@company.com)
  2. Jira选择了并且产生了一个问题。
  3. Jira查看发件人字段,如果不存在,则创建一个用途。
  4. 我们想要实现的目标:

    1. 填写表格,并选择一个区域(小时,设施等)
    2. 表单已发布到API,用于创建电子邮件(基本上是SMTP上的无回复地址)并将其发送到相应的收件箱(例如hr@company.com)< / em>的
    3. 电子邮件登陆收件箱,Jira查看收件箱并在项目或标签“HR”中创建问题。
    4. Jira现在查看电子邮件并查找名为[user]和[user-email](或其他内容)的自定义标签,并从标签中创建用户。
    5. <小时/> 电子邮件示例

      来自: no-reply@company.com

      致: hr@company.com

      主题:有些问题

      正文:问题说明

      祝你有个美好的一天!

      /麦克

      [用户:“Michael Smith”]

      [USEREMAIL: “michael.smith@company.com”]

      如果我们现在要实施这个系统,我们将无法创建新用户,因为所有电子邮件都来自同一个“无回复”地址。

      我在Atlassian论坛等搜索过,但没有运气。在官方文档中没有找到任何内容,但我担心我可能会在错误的地方找到它。

      我希望我很清楚,并且有人知道是否有可能。

      谢谢!

1 个答案:

答案 0 :(得分:1)

您需要编写自己的插件并创建自己的Mailhandler。

例如,您可以使用查找标记的正则表达式 [userEmail:"michael.smith@company.com"]并从字符串中检索电子邮件地址。如果用户不存在,请对 [user] -tag 执行相同的操作。

这是一个教程,展示了如何创建和设置自定义消息处理程序:

https://developer.atlassian.com/jiradev/jira-platform/guides/email/tutorial-custom-message-mail-handler-for-jira#Tutorial-Custommessage(mail)handlerforJIRA-Step7:Implementarealmessagehandlerback-end

其余的应该很容易从这里开始。