不是本地用户;请尝试不同的路径。 服务器响应为: auth error. (ÈÏÖ¤ÓÀ¾Ãʧ°Ü)

bino 2007-11-14 03:06:01

代码如下:
public bool Send(IList list)
{
MailMessage mail = new MailMessage("Test@126.Com", list[5].ToString(), "测试邮件", strBody(list));
mail.IsBodyHtml = true;
mail.Priority = MailPriority.High;
mail.BodyEncoding = System.Text.Encoding.UTF8;

SmtpClient client = new SmtpClient("smtp.126.com");
client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential("此处填用户名", "在此填密码");
client.DeliveryMethod = SmtpDeliveryMethod.Network;

try
{
client.Send(mail);//在这一行失败..不论我用126的还是用自己的企业邮件都不行,之前我用自己的企业邮箱在.net1.1是可以发送的
return true;
}
catch (SmtpFailedRecipientsException ex)
{
return false;
}
finally
{
GC.Collect();
}
}

strBody()是另一个读取邮件正文的私有函数,这个没有问题
我用调试踪过,就是在Send()的时候就报以下错误:

不是本地用户;请尝试不同的路径。 服务器响应为: auth error. (ÈÏÖ¤ÓÀ¾Ãʧ°Ü)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Net.Mail.SmtpException: 不是本地用户;请尝试不同的路径。 服务器响应为: auth error. (ÈÏÖ¤ÓÀ¾Ãʧ°Ü)

源错误:


行 32: try
行 33: {
行 34: client.Send(mail);
行 35: return true;
行 36: }
...全文
351 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bino 2007-11-14
  • 打赏
  • 举报
回复
我用调试踪过,就是在Send()的时候就报以下错误:

不是本地用户;请尝试不同的路径。 服务器响应为: auth error. (ÈÏÖ¤ÓÀ¾Ãʧ°Ü)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Net.Mail.SmtpException: 不是本地用户;请尝试不同的路径。 服务器响应为: auth error. (ÈÏÖ¤ÓÀ¾Ãʧ°Ü)

源错误:


行 32: try
行 33: {
行 34: client.Send(mail);
行 35: return true;
行 36: }

62,051

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧