Я хочу отправлять электронные письма из своего кода, я использую outlook 2016 из нашей интрасети с аутентификацией Windows.
Мой код
public void sendmail ()
{
// Create the Outlook application.
Outlook.Application oApp = new Outlook.Application();
// Create a new mail item.
Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);
// Set HTMLBody.
//add the body of the email
oMsg.HTMLBody = "Test email for body!!";
//Add an attachment.
String sDisplayName = "MyAttachment";
int iPosition = (int)oMsg.Body.Length + 1;
int iAttachType = (int)Outlook.OlAttachmentType.olByValue;
//now attached the file
Outlook.Attachment oAttach = oMsg.Attachments.Add
(@"P:\\DA.PDF", iAttachType, iPosition, sDisplayName);
//Subject line
oMsg.Subject = "Test Mail";
// Add a recipient.
Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients;
// Change the recipient in the next line if necessary.
Outlook.Recipient oRecip = (Outlook.Recipient)oRecips.Add("mo.ja@gmail.com");
oRecip.Resolve();
// Send.
oMsg.Send();
// Clean up.
oRecip = null;
oRecips = null;
oMsg = null;
oApp = null;
}
catch (Exception ex)
{
}
Но я получаю это сообщение:
введите описание изображения здесь
перевод сообщения: программа пытается получить доступ к информации об адресе электронной почты, хранящейся в outlook. Если это действие является неожиданным, нажмите «Отказаться» и убедитесь, что антивирусное программное обеспечение обновлено
когда я нажимаю на кнопку акцептора, электронная почта проходит успешно
Любые идеи !!! Спасибо