Отправить почту в ASP .NET (SMTP) - PullRequest
4 голосов
/ 13 июня 2011

Я написал следующий код в моем файле кода.Но это не работает ... Пожалуйста, помогите мне!:)

protected void Button1_Click(object sender, EventArgs e)
{

    MailMessage msgeme = new MailMessage("someone@example.com", "someone@example.com", "subject", "body");
    SmtpClient smtpclient = new SmtpClient("smtp.gmail.com",587);
    smtpclient.EnableSsl = true;
    smtpclient.Send(msgeme);
    smtpclient.Credentials = new NetworkCredential("someone@example.com", "password");


}

Я пробовал 587 и 465. Bt показывает ошибку обработчика исключений SMTP.Может кто-нибудь помочь ???

Ответы [ 3 ]

3 голосов
/ 13 июня 2011

Вам необходимо установить свои учетные данные перед вызовом метода отправки.Более подробная информация об ошибке была бы полезной, хотя.

2 голосов
/ 13 июня 2011

попробуйте добавить DeliveryMethod с различными перечислениями, а также учетными данными перед отправкой:

MailMessage msgeme = new MailMessage("someone@example.com", "someone@example.com", "subject", "body");
SmtpClient smtpclient = new SmtpClient("smtp.gmail.com",587);
smtpclient.EnableSsl = true;
smtpclient.Credentials = new NetworkCredential("someone@example.com", "password");
smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;

smtpclient.Send(msgeme);
1 голос
/ 29 июля 2013
 MailMessage msgeme = new MailMessage("someone@example.com", "someone@example.com", "subject", "body");
 SmtpClient smtpclient = new SmtpClient("smtp.gmail.com",587);
 smtpclient.EnableSsl = true;
 smtpclient.Credentials = new NetworkCredential("someone@example.com", "password");
 smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
 smtpclient.Send(msgeme);

Работа !!!Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...