我希望使用SmtpClient类发送邮件,但它没有起作用。代码如下:
SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new System.Net.NetworkCredential(obMailSetting.UserName, obMailSetting.Password);
smtpClient.Host = obMailSetting.HostMail;
smtpClient.Port = obMailSetting.Port;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = obMailSetting.Connect_Security;//true
//smtpClient.UseDefaultCredentials = true;//It would work if i uncomment this line
smtpClient.Send(email);
代码出现异常:
SMTP服务器要求进行安全连接或客户端未经身份验证。服务器响应是:5.7.1 客户端没有经过身份验证。
我确定用户名和密码是正确的,代码有什么问题吗? 谢谢。