使用Spring Integration通过电子邮件读取文件并发送内容

时间:2019-11-27 22:01:40

标签: spring configuration spring-integration

我是Spring Integration的新手,我希望阅读文件的内容并将其用作电子邮件的正文。这使用的是Spring的最新版本(不确定确切的版本号)。请注意,我将仅根据Spring库和类本身中可用的内容使用Spring XML配置文件。

这是到目前为止我尝试过的:

    

`python3 demo3.py subcommand1 --help`

我可以获取文件的内容以打印到日志文件,但是似乎没有从我的gmail帐户发送电子邮件。任何指针将不胜感激

1 个答案:

答案 0 :(得分:1)

到目前为止,我看到的是您有一个outputContent作为DirectChannel,并且这个用户有两个订阅者:<int-file:outbound-channel-adapter id="filesOut">和<int:header-enricher

默认情况下,DirectChannel对其订阅者应用 round-robin 消息分发。因此,第一个消息发送到第一个用户,第二个到第二个,第三个发送到第一个。

请考虑不要使用int-file:outbound-channel-adapter:您刚刚读过<int-file:inbound-channel-adapter的文件。另外,我看到您在阅读后将其删除。那么,如果您的目标是发送电子邮件,那么将其写回到其他目录有什么意义呢?