У меня есть рабочая форма, которая отправляет электронные письма с учетной записи по умолчанию. Я пытаюсь добавить функцию, с помощью которой пользователь может выбрать учетную запись электронной почты из раскрывающегося списка и отправить электронные письма через альтернативный адрес, например, info@companyname.com или support@companyname.com. Я пытаюсь использовать опцию «SendUsingAccount», но безуспешно. Я смотрю онлайн, но в основном нахожу примеры с использованием VB, с которыми я не знаком. Мой код выглядит следующим образом:
Microsoft.Office.Interop.Outlook.Application objOutlook = new Microsoft.Office.Interop.Outlook.Application();
var mic = (MailItem)(objOutlook.CreateItem(OlItemType.olMailItem));
Inspector oAddSig = null;
mic.sendusingaccount = ?????????????? //here is where i need the help
mic.Subject = "Announcing Participant Website Enhancements!";
mic.Importance = OlImportance.olImportanceHigh;
mic.BodyFormat = OlBodyFormat.olFormatHTML;
//mic.Attachments.Add(PDFAttachment + yearending.Text + ".pdf");
object emailBody = ToolBox.GetStringFromTextFile((string)EmailBody);
oAddSig = mic.GetInspector;
mic.HTMLBody = emailBody + mic.HTMLBody;
//mic.Display(true);
mic.Send();