2013-12-12 105 views
1

我試圖使用消息從我的電子郵件帳戶並將其轉換爲文本文件MULE ESB 3.4 IMAP郵件Proplem

這是我的代碼

 <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> 

我有2個Proplems
1 - 我可以從電子郵件讀取一次,當我再次運行程序不讀消息,即使我發送新郵件到我的郵箱
2 - 它僅讀取郵件7中的問題 Mule ESB 3.3 - Receiving IMAPS mail (Gmail)

回答

1

如果您正在讀取的文件夾中有超過7個已看到的消息,那麼它將不會處理任何內容,直到這些消息被移出文件夾。 因此,請嘗試使用連接器中的moveToFolder =「abc」將郵件複製到另一個文件夾,或嘗試使用連接器中的deleteReadMessages =「true」刪除讀取的郵件。 希望它有幫助。

0

該問題也發生在3.6.2上。 Mulesoft爲此記錄了一張內部票據。將處理過的電子郵件移動到不同的文件夾是一種解決方法,直到提供適當的修復程序。

更新:修復將包含在3.7.1,3.6.3,3.5.4和3.4.5版本中。 在此之前,如果您使用的是付費訂閱,則可以申請熱修復。

Upd:問題的公共票證ID是MULE-8776。