我正在寻找一种方法来控制“通过电子邮件创建问题和评论”的方式。此时,由于我们使用内置系统,任何收到的没有主题的电子邮件都会导致服务失败,并显示消息“问题必须有摘要。邮件消息为空或无主题。”。每次发生这种情况我们都必须手动处理电子邮件。
你知道有什么方法吗?
修改
电子邮件由客户发送,因此我无法强制执行所有邮件以发送主题。
问题是邮件创建服务一旦没有主题就不会处理电子邮件..所以设置默认值无济于事。我能想到的唯一方法是重写邮件服务。有谁知道我怎么能这样做?我找到了原始source code here,但不确定如何构建和部署它。
无论如何可以想到其他任何方式?
谢谢!
答案 0 :(得分:3)
我假设您刚刚在管理界面中向Jira添加了一些服务,该界面会自动序列化电子邮件。
如果要完全自定义默认行为,可以编写自己的简单jira插件。 请参阅Atlassian页面:
https://developer.atlassian.com/display/DOCS/Set+up+the+Atlassian+Plugin+SDK+and+Build+a+Project
https://developer.atlassian.com/display/JIRADEV/Component+Plugin+Module
您的atlassian-plugin.xml应包含以下内容:
<component key="message-handler-factory" class="com.atlassian.jira.plugins.mail.internal.DefaultMessageHandlerFactory" public="true">
<interface>com.atlassian.jira.service.util.handler.MessageHandlerFactory</interface>
</component>
例如,您可以扩展CreateOrCommentHandler类。