史向平的博客
Asp.net C# B/S 软件开发
posts - 4,comments - 19,trackbacks - 0

今天自己写了个小的邮件发送程序,代码如下:

 

 1System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient();
 2            smtpClient.Host = "126.com";
 3            MailMessage message = new MailMessage();
 4
 5            message.From = new MailAddress("sxp227@126.com""我自己");
 6            message.To.Add(new MailAddress("sxp227@126.com""史向平"));
 7            message.Subject = "邮件发送测试";
 8            message.Body = "邮件发送测试。。。。。。。。";
 9            message.IsBodyHtml = true;
10            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
11            smtpClient.Send(message);//发送邮件
12
13


经测试,发送邮件始终失败,点击“发送”后,过大概3秒钟,提示如下错误:
发送邮件失败。
错误详细信息如下:
"无法从传输连接中读取数据: net_io_connectionclosed。"

起初我以为是邮件服务器名称指定错误,后来我用一个有效的邮箱服务器名称进行测试,还是同样的错误,暂时没找出错误的原因,还望高手指点,先谢过。。。

posted on 2008-06-27 15:52 史向平 阅读(776) 评论(11)  编辑 收藏 所属分类: 技术交流

FeedBack:
2008-06-27 15:59 | Ants      
你都不用指定帐户名与密码,能发出去?
  回复  引用  查看    
2008-06-27 16:02 | Crazy7      
需要用户名和密码的。。。另外126最近注册的邮箱好像不能用。。
  回复  引用  查看    
2008-06-27 16:04 | Crazy7      
前段时间写的。。献丑了:
private static void SendMail(string fromAddress, string[] toAddresses, string smtpAddress, int smtpPort, bool isSSL, string username, string password, string subject, string body)
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress(fromAddress);
foreach (string thisAdd in toAddresses)
{
mail.To.Add(new MailAddress(thisAdd));
}
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient(smtpAddress);
smtp.Port = smtpPort;
smtp.Timeout = int.MaxValue;
smtp.EnableSsl = isSSL;
smtp.Credentials = new System.Net.NetworkCredential(username, password);
smtp.Send(mail);
}
  回复  引用  查看    
2008-06-27 16:07 | FCD [未注册用户]
- -!用户名密码都没有,怎么登陆呢.
  回复  引用    
2008-06-27 16:07 | zhengxionghua      
smtp.Credentials = new System.Net.NetworkCredential(username, password);
  回复  引用  查看    
2008-06-27 16:07 | dudu      
请在博问(http://space.cnblogs.com/q)中提问。
  回复  引用  查看    
#7楼 [楼主]
2008-06-27 16:20 | 史向平      
我加了用户名和密码了,错误提示还是一样的,会不会是其他什么原因
  回复  引用  查看    
2008-06-27 16:40 | anonymouses [未注册用户]
呃,博客圆不是论坛,我认类似的帖子还是发到论坛比较好。
  回复  引用    
#9楼 [楼主]
2008-06-27 16:48 | 史向平      
成功发送了,谢谢各位,失败原因如下:
邮箱服务器名写错了,应该是smtp.126.com
  回复  引用  查看    
#10楼 [楼主]
2008-06-27 16:49 | 史向平      
@anonymouses
第一次,不知道赫赫,以后会到问题区去发

  回复  引用  查看    
2008-09-16 10:10 | M龙龙M [未注册用户]
我用C#写的发送邮件的程序的时候老是失败,你可不可以把你的程序发给我借鉴一个啊,谢谢大哥了
  回复  引用    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-06-27 15:56 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: