发送邮件总是提示: smtp 服务器要求安全连接或客户端未通过身份验证,有谁碰到过?
using System.Net.Mail;
System.Net.Mail.SmtpClient client = new SmtpClient();
client.Host = "smtp.baosight.com";
client.UseDefaultCredentials = false;
//发件人邮箱和密码
client.Credentials = new System.Net.NetworkCredential("发件人邮箱地址", "密码");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//client.EnableSsl = true;
//发件人邮箱和收件人邮箱
System.Net.Mail.MailMessage message = new MailMessage("发件人邮箱地址", "收件人邮箱地址");
message.Subject = "系统邮件测试";
message.Body = "你好!";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = false;
try
{
client.Send(message);
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('发送成功')</script>");
return;
}
catch (Exception ee)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + ee.Message + "')</script>");
return;
}
发送时总是提示:smtp 服务器要求安全连接或客户端未通过身份验证,服务器响应为Authentication required