最近半个月都在研究邮件,发现一个很普遍的问题。本人搞了个半月无果。tom,21cn等可用window mail发送邮件的免费smtp,在C#中用system.net.mail发送总是报错。用CDO组件,还有1.1中的webmail可发送成功。但是只能发送纯文本内容的邮件,发送html代码的邮件,发送失败。那位高知道window mail是什么写的代码,这么强。。还是smtp服务器会能分辨出邮件是用什么客户端发送的。最奇怪的是1.1 中的webmail可以发送成功,system.net.mail却发送失败。。难道是.net 越来越不行了吗?
望高手赐教。
万分感谢。。

解决方案 »

  1.   

    用system.net.mail发送用tom邮箱发邮件报以下错误。。代码中的设置都正确,发送邮箱换成163,qq都能正常发送。
    不允许使用邮箱名称。 服务器响应为: this mail is blocked by kbas system,blockid=cnapp13.tom.com.6682.1261148733 
    请高手赐教。
      

  2.   

    仿佛不是.NET的问题,参见:
    http://hi.baidu.com/kira0001/blog/item/170a1b3e70b171f2838b133b.html
    http://www.extmail.org/forum/thread-12607-1-1.html
      

  3.   

    semify 你发的链接我看过了,没有什么直接收获,问题知道在那里了,可是还是想不出解决的办法。。请高手接着指点。。
    小弟等待中
      

  4.   

    这跟服务器的 服务有关系.
    像很多服务器 需要手动设置 smtp 的开关  例如qq邮箱中可以设置,  你可以试试
      

  5.   

    看一下myoe.net的代码
    应该有所收获
      

  6.   


    楼上的什么是myoe.net的代码。。不明白是什么意思。。可否说明白些。。小弟笨笨。。
      

  7.   

    我只做过发纯文本的,不过可以提醒一下,SMTP有一些是使用回密通信的。