Я пытаюсь создать электронную почту со стороны сервера. У меня есть Microsoft.office.core и Microsoft.Office.Interop.outlook ссылка установлена и я использую этот код ниже. Этот код отлично подходит для нового электронного письма (Outlook) на моем локальном компьютере. но когда я пытаюсь опубликовать мой сайт на сервере/Test Dev этот код не работает, и я получаю эту ошибку, независимо я прогноз установлен на серверахОшибка Outlook в веб-сервере при составлении сообщения электронной почты
System.UnauthorizedAccessException:
Retrieving the COM class factory for component with CLSID {0006F03A-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
Как решить. Любая помощь good..Thanks в Advance
Outlook.Application outlookApp = new Outlook.Application();
Outlook.MailItem mailItem = (Outlook.MailItem)outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = "Notice to Proceed MnDOT Contract Number: " + CntrctID;
mailItem.To = lstCntrctContractorContact[0].CNTRCTR_PROJ_Email;
mailItem.CC = CntrctContactInfo.MnDot_EMAIL;
mailItem.HTMLBody = EmailBodyMsg.ToString();
mailItem.Display(false);
Я попытался MailTo URL, Тело в моей электронной почте слишком долго, что не работает, – Rani
Попробуйте вариант № 4 выше. –