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

本文介绍了解决使用网易SMTP服务器发送邮件遇到的问题,包括邮箱不可用及不允许使用邮箱名称等,并提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<noscript type="text/javascript"></noscript> <noscript src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></noscript>

前段时间,发了几篇关于 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 ,否则就报 “不允许使用邮箱名称” 的错误 了
//...

<noscript type="text/javascript"></noscript> <noscript src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></noscript> 原文地址:http://www.zu14.cn/2009/01/22/mailname-not-allowed/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值