簡體   English   中英

Javamail標頭解析錯誤

[英]Javamail header parsing error

我正在使用Javamail庫從Postfix電子郵件服務器檢索消息。 我遇到了一些傳遞失敗通知的問題。 我已將問題跟蹤到標頭解析例程,在嘗試解析以下標頭時會拋出異常:

Content-Type: multipart/mixed; boundary=----=_IMSS7_NDR_MIME_Boundary

簽出mail.jar庫(版本1.4.5)的源代碼后,從javax.mail.internet.ParameterList(String s)構造函數中拋出了我正在獲取的異常-頭似乎沒有被標記化就像我期望的那樣,看起來好像四個HYPHENS引起了問題之后的EQUALS SIGN,因為如果我將其刪除並將邊界更改為----_IMSS7_NDR_MIME_Boundary則消息可以很好地解析。

這是Javamail還是我的郵件服務器中的錯誤? 我正在考慮使用后者,因為它是通過IETF驗證程序http://tools.ietf.org/tools/msglint/運行郵件的,它告訴我Content-Type行上存在錯誤。 如果它是Postfix中的錯誤,有什么辦法可以解決?

是的,這是創建消息的程序中的錯誤。 那可能不是您的郵件服務器。 嘗試將系統屬性“ mail.mime.parameters.strict”設置為“ false”。 此處查看有關屬性的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM