/ /件名のメール.msgファイルにベトナム語を表示する方法Outlook(C#で保存)? - c#、email、outlook、msg、mailitem

件名のメール.msgファイルにベトナム語を表示する方法Outlook(C#で保存)? - c#、email、outlook、msg、mailitem

このコードを使用して、オブジェクト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ểmtra fonttiếngViệt" - > "Ki m m ti ti ng Vi t"
.msgファイルの本体では、ベトナム語の文字は正しく表示されます(画像
メモ帳で.msgファイルを開くと、エンコーディングが表示されます。

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

ありがとうございました。

回答:

回答№1は0

olMsgの代わりにolMsgUnicode形式を使用してください。