Ich verwende diesen Code, um ein Objekt Outlook.MailItem in MSG-Datei zu speichern.Wie zeigen Sie vietnamesische Zeichen in Themen Mail. MSG-Datei Outlook (von C# gespeichert)?
Outlook.Application app = new Outlook.Application();
Outlook.MailItem email = app.CreateItemFromTemplate(pathMail, Type.Missing);
email.To = "[email protected]"
email.Subject = txtSubject.Text;
email.Body = txtBody.Text;
email.SaveAs(pathSave, Outlook.OlSaveAsType.olMSG);
Es ist toll zu arbeiten, aber es hat einen Fehler. Wenn ich Vietnamesisch in txtSubject schreibe, zeigt der Betreff in der .msg-Datei "?" für vietnamesische Schriftzeichen.
Beispiel: "Kiem tra Schrift tiếng Việt" -> "?? Ki m tra font ti ng Vi t"
Im Körper von MSG-Datei, Vietnamesisch Zeichen zeigen nach wie vor richtig (Image )
Und wenn ich öffnen MSG-Datei von Notepad, ich sehe Encoding folgen:?
< xml version = "1.0" encoding = "UTF-8" standalone = "yes">
alle danken.
Entschuldigung, können Sie genauer informieren? Ich habe es erst kürzlich benutzt. Vielen Dank. –
In Ihrem Code oben haben Sie olMsg enum. Sie müssen olMsgUnicode verwenden. –
Danke, es ist einfach und funktioniert gut. –