amitghorpade29 Ответов: 2

Elmah: отправил сообщение об исключении в службу поддержки


Привет,

Я использую Elmah для получения информации об исключениях во время выполнения.

Я установил все настройки и сохранил информацию об исключениях в базе данных, я сослался на этот учебник: http://www.asp.net/hosting/tutorials/logging-error-details-with-elmah-cs

Но я хочу получить информацию об исключениях по электронной почте.

Я добавил Только эту часть в Web. config
<errormail from="support@example.com">
  to="support@example.com"
  subject="Book Reviews Runtime Error"
  async="true" /></errormail>

Но когда исключение через это дают исключение: Хост SMTP не был указан.

Пожалуйста, скажи мне, что я делаю.

Заранее спасибо.

2 Ответов

Рейтинг:
2

Sean A. Hanley

CDP1802 он был на верном пути.

Есть еще несколько атрибутов, которые нужно установить на errormail элемент.

Вот пример:

<errorMail

    from="elmah@example.com"

    to="support@example.com"

    subject="Automated Error Report"

    async="true"

    smtpPort="25"

    smtpServer="smtp.example.com"

    userName="johndoe"

    password="secret" />


Однако вам может не понадобиться указывать имя пользователя/пароль, в зависимости от вашей сети и SMTP-сервера.

Дополнительные сведения см. В этой справочной статье:

http://code.google.com/p/elmah/wiki/DotNetSlackersArticle#Configuring_error_notifications[^]


amitghorpade29

Спасибо

Рейтинг:
1

CDP1802

Я не знаю, какую библиотеку вы используете, но, судя по сообщению об ошибке, вы не указали почтовый сервер (он же SMTP-хост), с которого хотите отправить почту. Итог: ваше приложение должно будет иметь учетную запись почты на каком-то почтовом сервере и может отправлять почту только через этот сервер со своей учетной записью и учетными данными.

Edit: и, конечно же, вы должны искать другую настройку в этой конфигурации, где вы можете указать свой почтовый сервер. Просто догадываюсь, но я бы поискал что-то вроде " <SMTPHost.... />"