Адрес имеет неверное имя хоста: infinitebankoftheuniverse @ gmail .com - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь отправить себе электронное письмо, используя SmtpClient .NET, вот мой код:

        string email = ConfigurationManager.AppSettings["mailAddress"];
        string password = ConfigurationManager.AppSettings["mailPassword"];

        SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587)
        {
            EnableSsl = true,
            DeliveryMethod = SmtpDeliveryMethod.Network,
            UseDefaultCredentials = false,
            Credentials = new NetworkCredential(email, password)
        };

        MailMessage message = new MailMessage(from: email, to: email, subject: "subject", body: "body");

        smtp.Send(message);

Я продолжаю получать это сообщение: «Адрес имеет недопустимое имя хоста: infinitebankoftheuniverse @ gmail.com "

Что я делаю не так?Что недействительно в этом адресе?

1 Ответ

0 голосов
/ 25 мая 2018

Скопируйте infinitebankoftheuniverse @ gmail .com из своего ответа и поместите его в Notepadd ++, и вы увидите, что он отображается правильно.Если вы закодируете в ASCII, вы увидите, что это дополнительный непечатаемый символ после вашего 'l' в gmail.В ASCII это выглядит следующим образом: infinitebankoftheuniverse@gmailâadvan.com

Я не уверен, что это за символ, но это может испортить имя хоста.

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