ОШИБКА. Для SMTP-сервера требуется защищенное соединение или клиент не прошел аутентификацию. Ответ сервера: 5.5.1 Требуется аутентификация.Ошибка при отправке электронной почты из моей учетной записи gmail
мой код здесь:
protected void Button1_Click(object sender, EventArgs e)
{
Random r = new Random();
int rand = r.Next(10000, 90000);
string from = "[email protected]";
string to = "[email protected]";
string subject = "User Authentification";
string body = "click on the below link to AUTHENTICATE your account<br>";
body += "confirmation.aspx?confirm=" + rand;
try
{
MailMessage mailObject = new MailMessage(from, to, subject, body);
SmtpClient smtp = new SmtpClient("smtp.gmail.com");
smtp.Credentials = new NetworkCredential("[email protected]", "MyPassword");
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.UseDefaultCredentials = false;
smtp.Send(mailObject);
}
catch (Exception ee)
{
throw new ApplicationException("Confirmation email was not sent please try again or Try with a new email id<br>" + ee.Message);
}
Вы должны сохранить исключение InnerException при повторном создании. – SLaks
HTML-код никогда не должен появляться в сообщениях об исключениях. – SLaks
html не вызывает здесь проблемы –