在fromwork 2.0 下 c# 发邮件 的几种方法怎么都出错啊

T13yiyong 2009-01-03 04:09:40
红色标记的请帮我注意一下有错误没。。

using System.Net.Mail;


//我用过gmail,Server.CreateObject("CDONTS.NewMail"),这几种方式都不行
string mailServerName = "smtp.sina.com"; //发送邮件的SMTP服务器

string mailFrom = "ggg747636@sina.com"; //发件人邮箱(用126的邮件服务器,就必须用126邮箱的用户名)
string mailTo = "ggg747636@126.com"; //收件人邮箱
string subject = "用代码方式发送邮件";//邮件主题
string body = "这里是邮件正文了..."; //邮件正文

using (MailMessage message = new MailMessage(mailFrom, mailTo, subject, body))
{
//SmtpClient是发送邮件的主体,这个构造函数是告知SmtpClient发送邮件时使用哪个SMTP服务器
SmtpClient mailClient = new SmtpClient(mailServerName);
//将认证实例赋予mailClient,也就是访问SMTP服务器的用户名和密码
mailClient.Credentials = new System.Net.NetworkCredential("ggg747636", "ggg747636"); //最终的发送方法
mailClient.Send(message);
}

用gmail 的时候 错误是 :由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

用smtp的错误是: sina的邮箱 SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为: Authentication required


163的邮箱 错误是: 邮箱不可用。 服务器响应为: Óû§±»Ëø¶¨


用jmail 的错误是:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败

几种邮箱我都试过可没一种成功的


希望各位帮帮忙 谢谢!

...全文
216 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hack8 2009-01-10
  • 打赏
  • 举报
回复
在web.config中设置好smtp服务器配置,发邮件没有问题
T13yiyong 2009-01-04
  • 打赏
  • 举报
回复
呵呵
nbbkim 2009-01-04
  • 打赏
  • 举报
回复
头像不好看,不帮你^_^
scu_hurricane 2009-01-03
  • 打赏
  • 举报
回复
估计是这几个网站为了防止垃圾邮件,自己定制了身份认证的数据,跟c#得标准身份认证有所不同。
lz可以抓包看看。
纯属猜测哈。
T13yiyong 2009-01-03
  • 打赏
  • 举报
回复
不是吧, 可以不要 IIS 吧

风骑士之怒 2009-01-03
  • 打赏
  • 举报
回复
前提条件,本地测试的话,IIS需要配置:

参考:
http://www.cnblogs.com/wknight/archive/2008/12/08/1350620.html
http://www.cnblogs.com/wknight/archive/2008/12/30/1365636.html
风骑士之怒 2009-01-03
  • 打赏
  • 举报
回复
http://www.cnblogs.com/wknight/archive/2008/12/30/1365636.html

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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