2014-03-12 57 views
0

我試圖使用Spring集成來發送電子郵件。我已經看了幾本書,並廣泛地在線,但我還沒有發現如何創建或使用收件人。本教程發送http://gordondickens.com/wordpress/2010/08/09/sending-outbound-smtp-messages-through-gmail-with-spring-integration/,而在其他方面良好的有一定差距:有人可以解釋如何在Spring集成中使用收件人

public class MySomeClass { 
    @Autowired 
     MailGateway mailGateway; 

     public void doSomethingMethod() { 
     mailGateway.sendMail(recipient); 
    } 

即沒有解釋如何創建,填充或以其他方式處理靜態收件人類。

任何幫助,將不勝感激。謝謝

+0

根據電子郵件收件人是一種類型的用戶,他將收到一條消息:'''','cc','bcc'。請參閱'RecipientType'類。你能提供更多信息你的意思是什麼?也許這對你來說只需使用''? –

+0

我明白收件人將某個頻道引用爲收件人列表路由器的一部分。所以我理解它可能如何在應用程序環境中進行配置。如果以編程方式,我如此sendMail()如上,我將如何填充收件人對象,特別是根據文檔它的靜態類考慮? – user1069528

+0

所以我的用例會更具活力。我會從數據存儲中取出電子郵件地址併發送電子郵件,而不是始終發送到相同的終端。 – user1069528

回答

1

你正在混合蘋果和橘子; Gordon的博客中的Recipient類與收件人列表路由器(其路由到一個或多個MessageChannel)無關。

的這裏Recipient是一個簡單的POJO/JavaBean的有關電子郵件收件人的信息...

recipient.getRecipientEmail(); 

由於阿爾喬姆說,簡單地填充使用郵件標題相應數據的消息富集。

查看documentation for more details

+0

好的謝謝。相當橙色繪蘋果。混淆在POJO上使用框架類名稱而沒有解釋。 – user1069528

+0

這不是我們的博客文章:) –

相關問題