Мне нужно отправить уведомление по электронной почте в моем сообщении об исключении, используя asp.net MVC - PullRequest
1 голос
/ 20 октября 2010

Мне нужно отправлять и отправлять электронную почту при возникновении любого сообщения. Я пытаюсь зарегистрировать ошибки, как только я их зарегистрировал, мне нужно отправить им письмо.

Спасибо

Ответы [ 2 ]

1 голос
/ 20 октября 2010

Сочетание ELMAH и System.Net.Mail ...

ELMAH:

http://code.google.com/p/elmah/

Пространство имен System.Net.Mail:

http://msdn.microsoft.com/en-us/library/system.net.mail.aspx

В коде:

using System.Net.Mail;
// ...
SmtpClient mailClient = new SmtpClient();
mailClient.Send(from, to, subject, body);

В Web.Config:

<system.net>
   <mailSettings>
      <smtp from=your_email@gmail.com>
         <network host="smtp.gmail.com"
                  password="your_pwd"
                  port="587"
            userName="your_username@gmail.com"/>
      </smtp>
   </mailSettings>
</system.net>
0 голосов
/ 20 октября 2010

Вы можете использовать log4net в качестве инфраструктуры ведения журналов и в конфигурации добавить почтовый аппендер ( EventLogAppender ).

...