Používam tento kód na uloženie objektu Outlook.MailItem do súboru .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);
Je to skvelá práca, ale má chybu. Ak píšem vietnamčinu v txtSubject, predmet v súbore .msg sa zobrazí "?" pre vietnamské postavy.
Príklad: "Knižnica písma Tiếng Việt" ->
V súbore súboru .msg sa vietnamské znaky zobrazujú správne (obraz
)
A keď otvorím súbor .msg pomocou programu Poznámkový blok, vidím kódovanie nasledovne:
<? xml version = "1.0" kódovanie = "utf-8" samostatné = "áno"?>
Ďakujem všetkým.
odpovede:
0 pre odpoveď č. 1Použite formát olMsgUnicode namiesto olMsg.