发觉测试程序是痛苦的,今天搞个网上发邮件的程序,搞了2个多小时,用.net 1.1 system.web.mail的不行,.net 2.0的system.net.mail不行,最后在codeproject.com找到个用socket发邮件的代码,才最终解决这个问题。

总结了几点经验:
1.用.net原来的组件发邮件,如果出问题,提示不足,有时很难判断是什么问题
2.发邮件不成功,有可能是服务器端的问题,现在发现mail.jonng.com/mail.21cn.com用同一段代码发送前一个就不成功,后一个就成功。两个服务器都可以用outlook,pop,smtp收信。真是奇怪,我想是有些服务器故意不让一些程序发邮件。

socket发邮件的程序:
http://www.codeproject.com/cs/internet/mailclient.asp

smtp错误代码的查找:
http://www.hs-cn.com/smtp_errors.html#_501

相关文章: