0

这是我的代码:

System.Net.NetworkCredential cred = new System.Net.NetworkCredential("example@gmail.com", "example12345");

System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add("friend@gmail.com");
msg.From = new System.Net.Mail.MailAddress("example@gmail.com", "blah");
msg.Subject = "Subject";
msg.Body = "Hello";

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.gmail.com", 25);
client.Credentials = cred;
client.EnableSsl = true;
client.Send(msg); 

错误是:

客户端无权向此服务器提交邮件。服务器响应是:5.5.1 STARTTLS 可能不会重复。

System.Net.Mail.StartTlsCommand.CheckResponse(SmtpStatusCode statusCode, String response) 在 System.Net.Mail.StartTlsCommand.Send(SmtpConnection conn) 在 System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port) 在 System. System.Net.Mail.SmtpClient.GetConnection() 处的 Net.Mail.SmtpTransport.GetConnection(String 主机,Int32 端口) System.Net.Mail.SmtpClient.Send(MailMessage 消息)

4

0 回答 0