我用idSMTP和idMessage控件实现发emailidSMTP连接成功,但smtp1.send(idMsg)的时候,发生错误,提示“Your message is blocked by NetEase AntiSpam+"为什么啊?我的程序发的email并不是空的,是有内容的呀。如何解决?顺便问一句,每次发帖或搜索都要登录,很麻烦。有没有可以利用cookie自动登录的选项啊?好像delphibbs网站那样(大富翁)。

解决方案 »

  1.   

    因为收邮件人的邮件服务器查到发邮件的人的邮件账号有问题,你如果有常用的邮件账号,如163.com, 163.net,等等。
      

  2.   

    我知道需要验证呀,我用的就是平时常用的账号,是@163.com在foxmail里面,用这个账号就可以正常收信发信。我的程序里也给了用户名和密码啊。为什么不行?
      

  3.   

    具体的错误提示是这样的:Project XXX.exe raised exception class EIdProtocolReplyError with message 'Your message was blocked by NetEase AntiSpam+. /w4AANERiT4TCVHo.2(430)'. Process stopped. Use Step or Run to continue.
      

  4.   

    邮件是不是很大?我现在改用WINSOCK发了,太帅!!
      

  5.   

    C:\Program Files\Borland\Delphi6\Demos\Indy\MailClient有例子