【发布时间】:2014-05-02 21:31:35
【问题描述】:
我正在使用电子邮件发送应用程序。它在本地系统(我的系统)中完美运行。当我将它托管到服务器时,它向我显示错误,例如“SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证”。
这是我的代码:
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential
("Mymail@gmail.com", "Mypwd");
smtp.EnableSsl = true;
smtp.Send(Msg);
【问题讨论】:
-
587端口打开了吗?您可以尝试使用端口 25
-
@DouglasThomas 如何检查端口是否打开?
-
您需要询问托管服务提供商是否开放587端口。
标签: asp.net email email-attachments