У меня есть программа на C#, которую я буду запускать ежедневно (через Windows Scheduler). Программа предназначена для отправки ежедневного отчета моей команде. Я написал следующее, чтобы отправить электронное письмо, и оно работает. единственная проблема заключается в том, что Outlook показывает окно сообщения «Программа пытается отправить сообщение от вашего имени, если это неожиданно ...». есть три кнопки «разрешить» «отрицать» «помощь», и кажется, что моя программа остановлена в этот момент и до тех пор, пока я не нажму кнопку «Разрешить или запретить», программа не отправит электронное письмо. Я знаю, что я могу изменить параметры, перейдя в инструменты -> центр доверия -> программный доступ, но мне бы очень хотелось не использовать это, потому что эта программа в конечном итоге будет запущена с другого компьютера, на котором пользователь может или не может получить доступ для изменения настройки в центре доверия. Есть ли способ программно отключить это предупреждение? ..or есть другой способ, чтобы отправить по электронной почте, не имея это предупреждение всплывающее окноОтправка электронной почты через MS Outlook и отключение предупреждения
здесь код, используемый для отправки email..and он работает отлично ..
Application olook = new Application();
NameSpace ns = olook.GetNamespace("MAPI");
ns.Logon(null, null, true, true);
_MailItem msg = (_MailItem)olook.CreateItem(OlItemType.olMailItem);
msg.To = "[email protected]";
msg.Subject = "test";
msg.HTMLBody = strHTML;
msg.Send();
ns.Logoff();
Сомневаюсь, что вы можете отключить это. Программа, которая могла бы отправлять электронную почту с адреса пользователя без его ведома или утверждения, была бы серьезной дырой в безопасности. – millimoose
Это фактически не имеет ничего общего с Exchange, и все, что связано с безопасностью Outlook. – jrummell