【发布时间】:2015-08-07 22:12:49
【问题描述】:
我正在尝试使用此代码,以便使用他输入的邮件将他的密码发送给用户。
SmtpClient client = new SmtpClient();
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Timeout = 10000;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("fzc.solutions@gmail.com", "********");
//de qui, a qui, objet, sujet
MailMessage mm = new MailMessage("bluepenlabs.aux@gmail.com", "fzc.solutions@gmail.com", "test", "test");
mm.BodyEncoding = UTF8Encoding.UTF8;
mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
client.Send(mm);
这是错误:
一个异常非 gérée du type 'System.Net.Mail.SmtpException' s'est 产品 dans System.dll
信息补充:Le serverur SMTP requiert une connexion 确保客户 n'était pas authentifié。服务响应 était:需要 5.5.1 身份验证。了解更多信息,请访问
我会在这里翻译:
“System.Net.Mail.SmtpException”类型的未处理异常 发生在 System.dll 中
附加信息:SMTP 服务器需要安全连接 或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。了解更多信息,请访问
虽然我尝试使用两个不同的 gmails 帐户,但同样的错误,我确信密码是正确的。当我将端口更改为 465 时,出现此错误:
“System.Net.Mail.SmtpException”类型的未处理异常 发生在 System.dll 附加信息:操作超时。
我必须将 Timeout 设置为 10000、20000 甚至 100000,但仍然没有!
请帮忙谢谢!
【问题讨论】: