Smtp 无法从Windows server 2003上的gmail发送电子邮件

Smtp 无法从Windows server 2003上的gmail发送电子邮件,smtp,gmail,windows-server-2003,Smtp,Gmail,Windows Server 2003,下面我有一些代码 try { SmtpClient SmtpServer = new SmtpClient(); string sBody = null; sBody = "body content"; var _with1 = SmtpServer; _with1.Credentials = new System.Net.NetworkCredential("abc@gmail.com", "abc"); _with1.Host = "smtp

下面我有一些代码

try {
    SmtpClient SmtpServer = new SmtpClient();
    string sBody = null;
    sBody = "body content";

    var _with1 = SmtpServer;
    _with1.Credentials = new System.Net.NetworkCredential("abc@gmail.com", "abc");
    _with1.Host = "smtp.gmail.com";
    _with1.EnableSsl = true;

    using (MailMessage mail = new MailMessage()) {
         //mail = New MailMessage()
         var _with2 = mail;
         _with2.From = new MailAddress("abc@gmail.com");
         _with2.To.Add("cdf@yahoo.com.vn");
         _with2.Subject = "Thông báo có góp ý cho câu hỏi";
         _with2.Body = sBody;
         _with2.IsBodyHtml = true;
         SmtpServer.Send(mail);
     }
 } catch (Exception) {
     throw;
 }
它在7号窗口工作正常

但当我在Windows server 2003上运行它时,它有一个错误: “SMTP服务器需要安全连接,或者客户端未经过身份验证。服务器响应为:需要5.5.1身份验证。了解更多信息,请访问”

请帮我修一下


谢谢,我找到了原因。我的帐户电子邮件google需要确认IP服务器,然后它才能正常工作:)

你确定WS2003计算机正在启动安全连接吗?我不知道,怎么知道?使用调试器逐步检查你的代码。如果您没有对计算机的本地访问权限,请使用远程调试器。重复: