Ошибка отправки электронной почты в программе .NET - PullRequest
1 голос
/ 28 декабря 2010

Хорошо, поэтому я делаю код на C #, чтобы отправить людям электронное письмо с сообщением, вот код:

MailAddress EmailFrom = new MailAddress("panchosalazardeurquidi5@gmail.com");
MailAddress EmailTo = new MailAddress(txtTo);
MailMessage Email = new MailMessage(EmailFrom, EmailTo);
Email.Subject = txtTitle;
Email.Body = txtContext;
SmtpClient Client = new SmtpClient("www.gmail.com/");
Client.Send(Email);

Моя главная проблема заключается в том, что я получаю сообщение об ошибке:

SocketException: такой хост не известен System.Net.Dns.GetHostByName (System.String hostName) System.Net.Sockets.TcpClient.Connect (имя хоста System.String, порт Int32) System.Net.Sockets.TcpClient..ctor (имя хоста System.String, порт Int32)

И говорит, что проблема в

Client.Send(Email);

Так что, может, кто-нибудь поможет мне с этим.

1 Ответ

1 голос
/ 28 декабря 2010

"www.gmail.com/" не является допустимым именем хоста (в конце он имеет косую черту). Это может (также) на самом деле не быть SMTP-хостом GMail.

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