2017-03-16 100 views
0
public static void SendEmail(StringBuilder sb) { 
      string mailbody = string.Empty; 
      MailMessage mail = new MailMessage(); 
      SmtpClient smtpServer = new SmtpClient("aaaaa.com"); 
      smtpServer.Credentials = new System.Net.NetworkCredential("username", "pwd"); 
      //smtpServer.Port = 587; 
      mail.IsBodyHtml = true; 
      smtpServer.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; 
      mail.BodyEncoding = System.Text.Encoding.UTF8; 
      smtpServer.UseDefaultCredentials = true; 
      smtpServer.EnableSsl = true; 
      mail.From = new MailAddress("bbbb.com"); 
      mail.To.Add("ccccc.com"); 
      mail.Subject = string.Format("test"); 
      mailbody = sb.ToString(); 
      mail.Body = mailbody; 
      smtpServer.Send(mail); 

//每次我收到此錯誤信息,以及如何處理,這是無效的,這是一個安全漏洞繞過SSL在一家公司請告知?最好的辦法來處理這個代碼和發送電子郵件。 }無法發送電子郵件:( - 遠程證書根據驗證程序

+1

嘗試使用smtpServer.EnableSsl = false; –

+0

你的網絡使用代理服務器嗎? AFAIK'EnableSsl = false'不適用於Gmail。嘗試使用MMC導出和導入證書:http://stackoverflow.com/a/17885892/6378815。 –

+0

@ Nikhil.Patel謝謝,.EnableSsl = false爲我工作 – srf

回答

相關問題