将电子邮件导出为 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.JdbcOdbc...