elmah - не может отправлять исключения по электронной почте - PullRequest
1 голос
/ 14 марта 2012

Настройка элмы была для меня относительно безболезненной.Пока я не попытался использовать средство электронной почты.Я прочитал все предыдущие вопросы по этому вопросу, но просто не могу его решить.Вот соответствующие записи в моем файле web.config.Это просто одна из многих попыток, которые я предпринял, используя gmail и.Что я делаю не так?

<elmah>
  <errorMail 
    from="myusername@gmail.com" 
    to="me@myemail.com" 
    subject="elmah exception" 
    async="true" 
    smtpPort="0" 
    useSsl="true" />
</elmah>
<system.net> 
  <mailSettings> 
    <smtp deliveryMethod ="Network"> 
      <network 
        host="smtp.gmail.com" 
        port="587" 
        userName="myusername@gmail.com"   
        password="..." /> 
    </smtp> 
  </mailSettings> 
</system.net>
<httpModules>
  <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
  <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
</httpModules>

РЕДАКТИРОВАТЬ Просто для подтверждения настроек мне удалось успешно отправить электронное письмо из моего приложения с помощью gmail.Используемые настройки были эквивалентны, но я до сих пор не могу заставить Элму отправить электронное письмо.Вот ее фрагмент кода.

  MailMessage mailObj = new MailMessage();
  mailObj.Subject = "gmail test";
  mailObj.From = new System.Net.Mail.MailAddress("myusername@gmail.com");
  mailObj.To.Add("test@myemail.com.au");
  mailObj.Body = "Test Email";

  SmtpClient smtpClient = new SmtpClient("smtp.gmail.com");
  NetworkCredential basicCredential = new NetworkCredential("myusername@gmail.com", "mypassword");
  smtpClient.UseDefaultCredentials = false;
  smtpClient.Credentials = basicCredential;
  smtpClient.Port = 587;
  smtpClient.EnableSsl = true;
  smtpClient.Send(mailObj);

Даже некоторое подтверждение того, что все выглядит правильно, было бы полезно.

Ответы [ 2 ]

0 голосов
/ 03 марта 2013

Рассматривали ли вы какие-либо побочные эффекты от двухфакторной аутентификации GMail?У меня просто возникла эта проблема, и я создал специальный пароль для своей работы по разработке.

0 голосов
/ 14 марта 2012

порт 465 и протокол SSL.

...