我们创建了一个 Outlook 插件,它(除其他外)可用于将邮件项目以文本形式保存到特定文件夹。但是,生成的文本文件的文本以 ANSI 编码,我想将其保存为 UTF8。我已经设置了邮件项目的代码页,如下所示:
mail = (MailItem)objItem;
mail.InternetCodepage = 65001; // equal UTF8 encoding; see http://msdn.microsoft.com/en-us/library/office/ff860730.aspx
mail.SaveAs(filePath, olSaveAsType);
但是,生成的文件保存为“ANSI as UTF8”,所有扩展字符(例如阿拉伯语或俄语)都以问号形式出现。有谁知道我如何将邮件项目保存在 utf8 中?
非常感谢。
干杯,
马丁