微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将电子邮件导出为 EML 格式后的标头编码 (RFC822)

如何解决将电子邮件导出为 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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?