我正在尝试使用我的电子邮件帐户中的邮件,并将其转换为文本文件
这是我的代码
<imaps:connector name="imapsConnector" backupEnabled="true" backupFolder="backup" checkFrequency="90000"deleteReadMessages="false" mailboxFolder="INBOX" moveToFolder="Processed"/>
<flow name="imapsFlow1" doc:name="imapsFlow1">
<imaps:inbound-endpoint host="imap.gmail.com" port="993" user="mymail%40gmail" password="password" responseTimeout="10000" connector-ref="imapsConnector" doc:name="IMAP"/>
<file:outbound-endpoint path="/home/dev-5/Documents/IMAP" outputPattern="msg_#[function:date].txt" responseTimeout="10000" doc:name="File"/>
</flow>我有两个问题
1-我可以从电子邮件中读取一次,当我再次运行该程序时,它不会读取消息,即使我向我的邮件发送了新消息
2-它只读取问题Mule ESB 3.3 - Receiving IMAPS mail (Gmail)中的7封邮件
发布于 2014-09-26 01:42:50
如果您正在阅读的文件夹中有超过7封已看到的邮件,则在将这些邮件移出文件夹之前,它将不会处理任何内容。因此,尝试使用连接器中的moveToFolder="abc“将邮件复制到另一个文件夹中,或者尝试使用连接器中的deleteReadMessages="true”删除已读邮件。希望能有所帮助。
发布于 2015-06-05 14:25:35
在3.6.2版本中也会出现此问题。Mulesoft已经为此记录了一张内部罚单。将已处理的电子邮件移动到不同的文件夹是一种变通方法,直到提供适当的修复。
更新:该修复将包含在3.7.1、3.6.3、3.5.4和3.4.5版本中。在此之前,如果您使用的是付费订阅,则可以请求热修复。
更新:此问题的公共票证id是MULE-8776。
https://stackoverflow.com/questions/20544275
复制相似问题