У меня есть приложение WinForms, которое одним нажатием кнопки автоматически создает почту Outlook следующим образом:
public static void CreateOutlookEmail(string pFileName, string pCaseFolder, string pEmail, string pSubject, string pMessage)
{
try
{
Outlook.Application outlookApp = new Outlook.Application();
Outlook.MailItem mailItem = (Outlook.MailItem)outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = pSubject;
mailItem.To = pEmail;
mailItem.Body = pMessage;
mailItem.Importance = Outlook.OlImportance.olImportanceNormal;
mailItem.Display(false);
string fileDetails = pCaseFolder + "\\" + pFileName + @".eml";
mailItem.SaveAs(fileDetails);
}
catch (Exception eX)
{
throw new Exception("cDocument: Error occurred trying to Create an Outlook Email"
+ Environment.NewLine + eX.Message);
}
}
Код успешно открывает новое электронное письмо Outlook и заполняет его деталями, отправленными в метод, например. адрес электронной почты, тему и текст сообщения.
Также, когда я нахожу папку (отправленную как параметр), я вижу, что документ электронной почты был сохранен.
Проблема в том, что когда я открываю электронное письмо из папки, документ электронной почты полностью пуст, т.е. нет адреса электронной почты, темы или сообщения.
Что я делаю неправильно?