2012-07-15 120 views
2

我正在尋找一種方法來控制「從電子郵件創建問題和評論」的工作方式。在我們使用內置系統的那一刻,任何收到的沒有主題的電子郵件都會導致服務失敗,並顯示消息「問題必須有摘要,郵件消息有空或沒有主題。」。每次發生這種情況,我們都必須手動處理電子郵件。Jira:通過電子郵件創建問題和意見,無主題

你知道有什麼方法嗎?

編輯

的電子郵件正在由客戶發送的,所以我不能強制所有的人送的對象。

問題是郵件創建服務一旦沒有主題就不會處理郵件..所以設置默認值不會有幫助。我能想到的唯一方法就是重寫郵件服務。有誰知道我該怎麼做?我發現原來的source code here,但不知道如何構建和部署它。

無論如何可以想出任何其他方式嗎?

謝謝!

+1

如果您無法找到現有問題,那麼您鏈接到的代碼僅僅是按照「CreateIssueHandler」。也許可以鏈接到https://confluence.atlassian.com/download/attachments/267257008/CreateIssueHandler.java?version=1&modificationDate=1270682592592。 – tripleee 2012-08-21 14:32:16

+0

@tripleee謝謝你! – Kuf 2012-08-21 14:37:38

+0

Jira如何接收傳入消息?它們是通過Procmail之類的東西傳遞到本地假脫機文件,還是Jira從某處下載它們? – tripleee 2012-08-21 16:37:53

回答

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類。

+0

我還沒有時間去槽,但它肯定看起來很有希望,所以我想,因爲有不到24小時的獎金結束,你值得,謝謝你的幫助! – Kuf 2012-08-22 14:48:22

+0

不客氣。如果出現一些問題,請不要猶豫。 – 2012-08-27 10:59:25

+0

其實這就是我們所需要的一切,設法讓它工作,再次感謝! :) +1 – Kuf 2012-08-27 11:00:58