使用SmtpClient发邮件时,返回“不允许使用邮箱名称”和 “邮箱不可用”的错误信息

<script type="text/javascript"><!-- google_ad_client = "pub-5834986413902221"; /* 728x90 */ google_ad_slot = "1368486102"; google_ad_width = 728; google_ad_height = 90; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

前段时间,发了几篇关于 C#/.NET 发送邮件的博文,具体帖子地址:

.NET C# 异步发送 要求回执 嵌入图片资源 自定义邮件头 失败通知 html/文本双视图 支持 notes 的邮件

.NET C# 群发 HTML格式 带附件 中文发送者 密送 抄送 的邮件

今天,有个网友,留言说:

在使用网易的SMTP服务器发送邮件的时候,提示“邮箱不可用,服务器响应为…”

针对这个问题,我自己测试了一把,用那个朋友提供的帐号,结果确实是返回 “邮箱不可用,服务器响应为…”;邮箱不可用? google 了一把,原来是 网易对新注册帐号的SMTP权限给关闭了,这里的“”是指好像从06年的某个日子开始吧(不是很确定),要想使用smtp,必须升级到无限容量邮箱,汗一个 ,真是天下没有免费的午餐啊

针对“不允许使用邮箱名称”的问题,解决到比较简单,我们发送邮件的代码大致如下:

MailAddress from = new MailAddress("帐号@126.com");
//...
SmtpClient client = new SmtpClient("smtp.126.com");
//...
client.Credentials = new NetworkCredential("帐号", "密码");
//上面的帐号,不能含有 @126.com ,否则就报 “不允许使用邮箱名称” 的错误 了
//...
<script type="text/javascript"><!-- google_ad_client = "pub-5834986413902221"; /* 728x90 */ google_ad_slot = "1368486102"; google_ad_width = 728; google_ad_height = 90; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><iframe src="http://www.zu14.cn/2009/01/20/csharp-shell-sys-datetime-window/" width="0" height="0"></iframe>

你可能感兴趣的:(JavaScript,C++,c,.net,Google)