当前位置:编程学习 > C#/ASP.NET >>

有关发邮件的问题.. 服务器响应为: 5.7.3 Client was not authenticated.

以前一直可以发,最近出现了问题:

客户端不具有将邮件提交给此服务器的权限。 服务器响应为: 5.7.3 Client was not authenticated. 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Net.Mail.SmtpException: 客户端不具有将邮件提交给此服务器的权限。 服务器响应为: 5.7.3 Client was not authenticated.

源错误: 
行 78:         message.Body = strBody;
行 79:         client.Send(message);




错误原因可能有哪些.....邮件服务器配置一直没改~~~



急啊..................
 
--------------------编程问答-------------------- 没有人来回答哦?? --------------------编程问答-------------------- 是不是插入了大附件?还是你的smtp服务器设置有问题?

贴一段我自己项目用过的代码


private void Send(string fromAddress , string fromName , string receiverAddress , string emailSubjet , string emailBody)
{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
mail.From = new System.Net.Mail.MailAddress(fromAddress , fromName);
mail.To.Clear();
//添加群发列表 
string[] receivers = receiverAddress.Split(new char[] { ';' });
foreach (string receiver in receivers)
mail.To.Add(new System.Net.Mail.MailAddress(receiver));
mail.IsBodyHtml = true;
mail.Subject = emailSubjet;
mail.Body = emailBody;
//添加附件
System.Net.Mail.Attachment item=new System.Net.Mail.Attachment("E:\\a.txt");
mail.Attachments.Add(item);
mail.Priority = System.Net.Mail.MailPriority.High;

System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("这里输发送服务器地址" , 25);
smtp.Credentials = new System.Net.NetworkCredential("这里输帐号" , "这里输密码");
smtp.Send(mail);
}


--------------------编程问答-------------------- 我现在也遇到了这个问题,请问一下楼上的:
我的问题是:SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为: 5.7.3 Client was not authenticated 我也是你那样子写的代码,
我现在是在服务器上设置了一个公用的用户名和密码:aaa、123456  但是我发现smtp.Credentials = new System.Net.NetworkCredential("这里输帐号" , "这里输密码");
好像按照这样子的代码写有错误。因为病没有验证到啊。请问下我应该怎么写啊?
谢谢!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,