Я написал этот код, но ничего не получилась.Вы можете помогать мне?
try
{
Microsoft.Office.Interop.Outlook.Application outlookApp = new Microsoft.Office.Interop.Outlook.Application();
MailItem mailItem = outlookApp.CreateItem(OlItemType.olMailItem) as MailItem;
mailItem.Subject = "Test";
mailItem.HTMLBody = "Hello";
mailItem.Importance = OlImportance.olImportanceHigh;
mailItem.To = "example@nik.ru"; //for example
mailItem.Display(false);
mailItem.Send();
}
catch (System.Exception ex)
{
throw ex;
}
return true;
Я получаю сообщение об ошибке:
System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {0006F03A-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
at Terrasoft.Core.Process.Proses1.ScriptTask1Execute(ProcessExecutingContext context)
at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
Здравствуйте!
Если я правильно понимаю Вашу задачу, то Вы хотите отправить email уведомление из бизнес-процесса. Для этого существует элемент "Отправить email". Его использование описано здесь.