多个ESB 3.4 IMAP邮件问题

时间:2013-12-12 12:59:08

标签: ssl imap mule esb

我正在尝试从我的电子邮件帐户中获取消息并将其转换为文本文件

这是我的代码

     <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-它只读出问题中的7封邮件 Mule ESB 3.3 - Receiving IMAPS mail (Gmail)

2 个答案:

答案 0 :(得分:1)

如果您正在读取的文件夹中有超过7条看到的消息,则在将这些消息移出文件夹之前,它不会处理任何内容。 所以尝试使用moveToFolder =&#34; abc&#34;将邮件复制到另一个文件夹。在连接器中或尝试使用deleteReadMessages =&#34; true&#34;删除读取消息在连接器中。 希望能帮助到你。

答案 1 :(得分:0)

问题也发生在3.6.2上。 Mulesoft已为此记录了内部票证。将处理过的电子邮件移动到不同的文件夹是一种解决方法,直到提供正确的修复程序。

更新:修复程序将包含在3.7.1,3.6.3,3.5.4和3.4.5版本中。 在此之前,如果您使用付费订阅,则可以申请热修复。

Upd:该问题的公共票证ID为MULE-8776。