Используйте управляемую учетную запись службы ELMAH для отправки электронной почты - PullRequest
0 голосов
/ 09 июля 2019

Можно ли использовать управляемую учетную запись службы Windows для отправки ELMAH исключений?Вот образец errorEmail из Web.config;будет ли он иметь атрибут password?

<elmah>
    <errorMail from="someemail@mydomain.com" to="someemail@mydomain.com" async="true" 
        subject="MyApp Exception thrown: {0}" userName="someemail@mydomain.com" 
        password="" smtpServer="smtp.mydomain.org"/>
</elmah>

1 Ответ

0 голосов
/ 11 июля 2019

Нам не нужно было использовать MSA;ответ был слишком прост: не включайте учетные данные в свойствах errorMail:

<elmah>
     <errorMail from="noreply@mydomain.com" to="someemail@mydomain.com" 
          async="true" subject="MyApp Exception thrown: {0}" 
          smtpServer="smtp.mydomain.org"/>
</elmah>

Обратите внимание, что мы также изменили "с" на поддельное "нереально" письмо, так как мы не хотим ответов,Кроме того, мы не можем использовать учетную запись службы Win для отправки электронных писем, как описано Microsoft :

Exchange Server не позволяет отправлять электронную почту из управляемой службыучетная запись от имени службы или приложения.Чтобы обойти это ограничение, используйте управляемую учетную запись службы для запуска службы, но создайте отдельную обычную учетную запись пользователя для службы и настройте службу для отправки сообщений электронной почты с использованием этой учетной записи.

Это для сервера2008, но, похоже, верно и для последних.Отдельное спасибо нашей команде Ops за этот ответ.

...