如何解决将电子邮件导出为 EML 格式后的标头编码 (RFC822)
我们正在使用 Redemption (v5.26) 在 Outlook COM 插件中将消息从 .msg 格式转换为 .eml 格式。
我创建了一封电子邮件,主题如下:ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP 并将主题复制到邮件正文中。我已发送消息,收到消息后,我进行了测试以查看其中一份客户报告。
我们的代码执行以下操作:
_mailItem.SaveAs(filename,OlSaveAsType.olMSG);
- 使用 Redemption 将 .msg 文件转换为 .eml(当然对象是释放的)
rdoSession = RedemptionLoader.new_RDOSession();
rdoMail = rdoSession.GetMessageFromMsgFile(input);
rdoMail.SaveAs(output,rdoSaveAsType.olRFC822_Redemption);
Subject: =?iso-8859-2?B?wVJWzVpUVVJPIFTcS9ZSRtpS00fJUA==?=
这是ÁRVÍZTURO TÜKÖRFÚRÓGÉP编码。
邮件正文的编码如下:
--7A24CA1FB85D3A4CB677EFC32587A338-474D54B8_message_boundary
Content-type: text/plain; charset=iso-8859-2
Content-transfer-encoding: Base64
Content-disposition: inline
Content-Description: Message text
wVJWzVpU21LVIFTcS9ZSRtpS00fJUA0K
--7A24CA1FB85D3A4CB677EFC32587A338-474D54B8_message_boundary
正确编码。
我们的客户报告了相同的行为,但在 To 和 From 标头中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。