2013-10-01 30 views
-1

我們想要使用Java Mail-1.5編寫一個程序,該程序可以將Gmail的郵件附加到雅虎帳戶。 Java Mail API可能嗎?我們正在嘗試的是我們已經在我們的系統中下載了Gmail郵件的eml,現在我們要將這些郵件附加到一個雅虎帳戶。有時這個過程中產生類似的錯誤,因爲一些在下面列出我們可以使用Java郵件API將Gmail郵件附加到雅虎

javax.mail.MessagingException: A4 NO [SERVERBUG] LIST Server error - Please try again later; 
    nested exception is: com.sun.mail.iap.CommandFailedException: A4 NO [SERVERBUG] LIST Server error - Please try again later 
    at com.sun.mail.iap.Protocol.handleResult(Protocol.java:351) 
    at com.sun.mail.imap.protocol.IMAPProtocol.doList(IMAPProtocol.java:1100) 
    at com.sun.mail.imap.protocol.IMAPProtocol.list(IMAPProtocol.java:1046) 
    at com.sun.mail.imap.IMAPFolder$1.doCommand(IMAPFolder.java:518) 
    at com.sun.mail.imap.IMAPFolder.doProtocolCommand(IMAPFolder.java:2991) 
    at com.sun.mail.imap.IMAPFolder.doCommand(IMAPFolder.java:2931) 
    ... 8 more 

- -

A33 NO Invalid "flag-list" : Contains unsupported flag or other invalid item. 
A18 BAD [CLIENTBUG] APPEND Command arguments invalid 
A19 BAD [CLIENTBUG] APPEND Command arguments invalid 
A21 NO [SERVERBUG] LIST Server error - Please try again later 
A12 BAD [CLIENTBUG] APPEND Command arguments invalid 
............. 
............ 

這可能追加的Gmail(EML)的消息,Yahoo帳戶使用在嘗試此,我們收到此錯誤Java郵件API?

感謝,

尼拉姆夏爾馬

+0

可能會發布相關的代碼幫助。 INVALID flag-list,但我們不確定你在那裏設置了什麼值 – kosa

回答

2

這的確是一個什麼雅虎郵件服務器支持的問題。正如您發現的那樣,由於「服務器錯誤」,Yahoo郵件服務器有時會失敗。可能需要幾次重試才能使操作正常工作。

APPEND失敗似乎是由於服務器限制您添加消息時可設置的標誌。調試輸出將顯示它試圖設置的標誌。追加消息之前,您可能需要清除消息中的這些標誌。

請參閱JavaMail populate.java demo program,特別是該程序中的dontPreserveFlags選項。

+0

謝謝,我的問題通過從附加信息之前清除標記來解決 - http://stackoverflow.com/questions/19158152/how-to-remove-user- flags from-message –

+0

通過從郵件中刪除標記列表解決了我在其他帳戶附加郵件的問題,但是現在有時候我正在捕獲錯誤 - 1.「A319 BAD [CLIENTBUG]在最後期望的參數」2.「後找到的其他參數」A172否[SERVERBUG] EXPUNGE服務器錯誤 - 請稍後再試「,我該如何擺脫這些錯誤? –

+0

IMAP APPEND命令允許一組可選標誌和一個可選日期。這聽起來像雅虎郵件可能會對日期不滿意,雖然很難說沒有看到實際的協議交換。 JavaMail從Message.getReceivedDate()獲取日期,如果Message.getSentDate()中的值爲null。如果兩者都返回null,則不發送日期。您可以創建自己的MimeMessage子類,它總是返回null,然後使用複製構造函數將消息複製到新的子類。 –

相關問題