Публикация

Как я могу отправить email из Outlook?

Я написал этот код, но ничего не получилась.Вы можете помогать мне?

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;

Нравится

Поделиться

2 комментария

Я получаю сообщение об ошибке:
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". Его использование описано здесь.

Показать все комментарии