尝试发送邮件时出错

时间:2017-11-14 09:57:53

标签: c# email

获取错误:

  

System.Net.Mail.SmtpException:SMTP服务器需要安全连接,或者客户端未经过身份验证。服务器响应为:5.5.1需要身份验证。

我使用的代码如下:

using (MailMessage mail = new MailMessage())
            {
                mail.From = new MailAddress(email);
                mail.To.Add(email);
                mail.Subject = "Test";
                mail.Body = html;
                mail.IsBodyHtml = true;

                using (SmtpClient smtp = new SmtpClient(host, int.Parse(port)))
                {
                    smtp.UseDefaultCredentials = false;
                    smtp.Credentials = new NetworkCredential(email, password);
                    smtp.EnableSsl = true;
                    smtp.Send(mail);
                }
            }

1 个答案:

答案 0 :(得分:0)

搞定了.....问题是端口号。尝试了端口号25,它工作....