ошибка отправки электронной почты с помощью веб-приложения ASP.NET - PullRequest
0 голосов
/ 16 февраля 2012

Я пытаюсь отправить электронное письмо пользователям моего сайта (ASP.NET, VS2010), в настоящее время я использую свою учетную запись gmail для отправки электронной почты, но получаю следующую ошибку:

ex = {"Failure sending mail."}
InnerException = {"The remote name could not be resolved: 'smtp@gmail.com'"}

это мой код:

MailMessage mailObj = new MailMessage("mygmailaccount@gmail.com", "myyahooaccount@yahoo.com", "test", "test2");
            SmtpClient SMTPServer = new SmtpClient("smtp@gmail.com");
            SMTPServer.Credentials = new System.Net.NetworkCredential("mygmailaccount", mygmailpassword);
            try
            {
                SMTPServer.Send(mailObj);
            }
            catch (Exception ex)
            {
                string a = ex.Message;
            }

что здесь не так? я должен сделать что-то в моем web.config? Как я могу найти SMTP-сервер моего собственного хоста?

Ответы [ 2 ]

6 голосов
/ 16 февраля 2012

smtp@gmail.com неверно. Вы, вероятно, имели в виду smtp.gmail.com. См. Следующий вопрос для полного примера.

Отправка электронной почты в .NET через Gmail

1 голос
/ 16 февраля 2012

вы не правильно установили параметры gmail:

SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
    smtpClient.EnableSsl = true;
    smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
    smtpClient.Credentials = new NetworkCredential("myGmailAcconut@gmail.com", "password");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...