在.NET程序中发送电子邮件时出错

时间:2010-12-27 23:38:33

标签: c# email smtpclient

好的,所以我在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)   主机名)   System.Net.Sockets.TcpClient.Connect   (System.String主机名,Int32端口)   System.Net.Sockets.TcpClient..ctor   (System.String hostname,Int32 port)

并说问题出在

Client.Send(Email);

所以,请一些人帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

"www.gmail.com/"不是有效的主机名(最后有一个斜杠)。它(也)实际上可能不是GMail的SMTP主机。