2014-03-12 18 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

这不是我们的博客文章:) –

相关问题