При отправке почты через смпт.я получил ошибку.системы.исключение: сбой при отправке электронной почты.ли один помочь.спасибо
protected void Page_Load(отправитель объекта, EventArgs e)
{
пробовать
{
Получить помощь Сообщение = Новый получить помощь();
сообщение.To. Add(new MailAddress(receiverMailId));
сообщение.From = новый почтовый адрес("anwesh@gmail.com");
сообщение.Subject = " информация от Tata";
сообщение.Body = " Уважаемый Пользователь,
"+Сообщение + "
С уважением,
привет.";сообщение.Приоритет = Система.Нет.Почте.MailPriority.Обычный;
Servicepointmanager и.ServerCertificateValidationCallback = новая система.Нет.Безопасности.RemoteCertificateValidationCallback(customCertValidation);
SmtpClient smtp = новый SmtpClient();
протокол SMTP.Порт = 587;
протокол SMTP.Хост = "smtp.gmail.com";
протокол SMTP.DeliveryMethod = SmtpDeliveryMethod.Сеть;
протокол SMTP.UseDefaultCredentials = false;
протокол SMTP.Учетные данные = новый система.Нет.А networkcredential("example@gmail.com", "в<пароль&ГТ;");
протокол SMTP.Тайм-аут = 20000;
smtp. EnableSsl = true;
smtp. Send(сообщение);
Ответ.Написать ("почта отправлена успешно");
}
поймать (исключение бывший)
{
выбросить новое исключение(например, сообщение);
}
}
Что я уже пробовал:
protected void Page_Load(отправитель объекта, EventArgs e)
{
пробовать
{
Получить помощь Сообщение = Новый получить помощь();
сообщение.To. Add(new MailAddress(receiverMailId));
сообщение.From = новый почтовый адрес("anwesh@gmail.com");
сообщение.Subject = " информация от Tata";
сообщение.Body = " Уважаемый Пользователь,
"+Сообщение + "
С уважением,
привет.";сообщение.Приоритет = Система.Нет.Почте.MailPriority.Обычный;
Servicepointmanager и.ServerCertificateValidationCallback = новая система.Нет.Безопасности.RemoteCertificateValidationCallback(customCertValidation);
SmtpClient smtp = новый SmtpClient();
протокол SMTP.Порт = 587;
протокол SMTP.Хост = "smtp.gmail.com";
протокол SMTP.DeliveryMethod = SmtpDeliveryMethod.Сеть;
протокол SMTP.UseDefaultCredentials = false;
smtp. Credentials = new System.Net. NetworkCredential("anwesh@gmail.com", " Pema@123");
протокол SMTP.Тайм-аут = 20000;
smtp. EnableSsl = true;
smtp. Send(сообщение);
Ответ.Написать ("почта отправлена успешно");
}
поймать (исключение бывший)
{
выбросить новое исключение(например, сообщение);
}
}
F-ES Sitecore
Это очень часто задаваемый вопрос (второй раз за этот час сегодня), пожалуйста, проведите фундаментальное исследование, прежде чем задавать такой вопрос, как использование google. Если вы загуглите, как отправлять электронную почту через gmail, вы найдете много примеров кода и много дискуссий о проблемах, которые вы найдете, так как многие из них не связаны с кодом.
Afzaal Ahmad Zeeshan
Никогда не включайте комбинации электронной почты и паролей в свои сообщения. Спамеры и хакеры всегда ищут такой материал, чтобы раздражать и раздражать вас. В таких случаях просто используйте случайный или псевдотекст, и тестировщики будут использовать свои собственные учетные данные для тестирования исходного кода. Это для вашей же безопасности.