我正在尝试从我的项目发送电子邮件,但我遇到了一些麻烦......
我正在使用此代码:
private void SendMail()
{
MailMessage mail = new MailMessage(MailSender, MailReciever, MailSubject, MailContent);
SmtpClient client = new SmtpClient(SMTPServer);
client.Send(mail);
}
然后我得到一个例外:
SMTP服务器需要安全连接或客户端未经过身份验证。服务器响应是:5.7.1客户端没有 认证
我不知道该怎么办。有什么建议 ?我做错了什么?
答案 0 :(得分:5)
您需要传递网络凭据才能对请求进行身份验证
client.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");