修正:當使用 POP3 轉接器接收零件名稱 >為 256 字元或附件名稱為 base64 編碼的郵件時,會發生E_INVALIDARG錯誤

Applies To
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

症狀

問題發生在使用 POP3 轉接器搭配 POP3 郵件伺服器時,該轉接器在帶有附件的電子郵件 MIME 中新增一個以 base64 編碼的「Content-Description:」MIME 標頭欄位。 在某些語言中,名稱過長的附件會造成以下錯誤:

執行接收管線時發生失敗:「Microsoft.BizTalk.DefaultPipelines.PassThruReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=TokenID」來源:「未知」接收埠:「ReceivePortPOP3」 URI:「POP3://outlook.office365.com#EmailID」 原因:0x8007005

之後,POP3 轉接器就會停止接收電子郵件。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

解決方式

此問題已在以下 BizTalk Server 的累積更新中修正:

參考資料

關於 BizTalk Server 服務包及累積更新清單的資訊,請參閱 Microsoft 知識庫中的以下文章:

2555976 服務包及累積更新清單 BizTalk Server

欲了解更多關於 BizTalk Server 熱修補的資訊,請參閱 Microsoft 知識庫中的以下文章:

2003907 關於 BizTalk 熱修正與累積更新支援的資訊