好的,所以我在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);
所以,请一些人帮我解决这个问题。
答案 0 :(得分:1)
"www.gmail.com/"
不是有效的主机名(最后有一个斜杠)。它(也)实际上可能不是GMail的SMTP主机。