我正在使用此代码将对象 Outlook.MailItem 保存到 .msg 文件。
Outlook.Application app = new Outlook.Application();
Outlook.MailItem email = app.CreateItemFromTemplate(pathMail, Type.Missing);
email.To = "temp@gmail.com"
email.Subject = txtSubject.Text;
email.Body = txtBody.Text;
email.SaveAs(pathSave, Outlook.OlSaveAsType.olMSG);
它工作得很好,但它有一个错误。如果我在 txtSubject 中写越南语,.msg 文件中的主题将显示“?” 用于越南语字符。
示例:“Kiểm tra font tiếng Việt”->“Ki?m tra font ti?ng Vi?t”
在 .msg 文件的正文中,越南语字符仍然正确显示(图片
)
当我用记事本打开 .msg 文件时,我看到编码如下:
< ?xml version="1.0" encoding="UTF-8" Standalone="yes"?>
谢谢大家。