下面是一个按钮点击触发的asp代码。我正在使用 Windows 7 家庭高级版。我收到错误“操作已超时”也尝试了端口 587,但收到错误“SMTP 服务器需要安全连接或客户端未通过身份验证。'
public void SendEmailFromCommAgent(string subject, string body, string to)
{
try
{
SmtpClient mc = new SmtpClient("smtp.gmail.com",465);
MailMessage msg = new MailMessage("xxxxxxx@gmail.com", to, subject, body);
mc.EnableSsl = true;
mc.UseDefaultCredentials = false;
mc.Credentials = new System.Net.NetworkCredential("xxxxxxxxxxxx@gmail.com", "xxxxxxxxxxxxxxx");
msg.From = new MailAddress("xxxxxxxxxxx@gmail.com");
mc.DeliveryMethod = SmtpDeliveryMethod.Network;
mc.Timeout = 50000;
msg.IsBodyHtml = true;
mc.Send(msg);
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}
IIS 配置电子邮件地址:xxx@gmail.com smtp 服务器:smtp.gmail.com 端口:465 指定凭据:用户名 xxxxx@gmail.com 密码 xxxxxxx
任何帮助都会很棒:)