如何在主题邮件 .msg 文件 Outlook(由 C# 保存)中显示越南字符?

How to show Vietnamese characters in subjects mail .msg file Outlook (saved by C#)?

我正在使用此代码将对象 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 文件的正文中,越南字符仍然正确显示(Image )
当我用记事本打开 .msg 文件时,我看到编码如下:

< ?xml version="1.0" encoding="UTF-8" standalone="yes"?>

谢谢大家

使用 olMsgUnicode 格式代替 olMsg。