为什么用indy的idSMTP发送邮件,163的服务器总返回550-system is busy错误?(100分)

  • 主题发起人 主题发起人 TEdit
  • 开始时间 开始时间
T

TEdit

Unregistered / Unconfirmed
GUEST, unregistred user!
我用indy的idSMTP发送邮件,服务器为smtp.163.com,身份认证可以通过,
但发送时总是返回550-system is busy。用其它服务器如263、sina没有这个问题,
哪位大虾遇到过这个问题?如何解决?
 
你是用那种“特快专递”形式发送的吧?
我也遇到同样的问题了,不过21cn的你试验过没有,发送出去了但是收不到,不知道为什么。


如果有人能知道怎么回事我再加 300 分!!!
 
我知道,这个问题已经讨论过好多次了,你搜索以下,有好多条记录
这个是因为,indy发邮件时候,会加上一个indy标志,然后163居然把这种标志当作垃圾邮件
所以,就发送不出去了,而etang就不这么检查,所以可以。
解决办法,把标志去掉了,要修改控件原码
找到IDMessage.pas,再其中搜索Values['X-Library'] ,把它所在的行注释掉,旧可以了
然后保存,重新编译控件包,或者重新安装控件,要么把这个单元加入工程也可以。
 

不會啊,我的怎麼沒有這毛病?

每次都有這問題嗎?
 
twos: 我以前还真看过你这说法,不过没注意,看indy源代码也看着那句话眼熟,呵呵
300分是你的了,来这http://www.delphibbs.com/delphibbs/dispq.asp?lid=1434490 取分吧!

给21cn直接发有时候马上就收到,有时候隔好久 :( 为什么?


 
用indy编的邮件软件向21cn.com与163.com的信箱发邮件是最近几个月收不到的,原因是使用indy编的
邮件软件发出有邮件会有一个indy的标记,而很多群发邮件工具均是用indy编的,所以21cn与
163.com将其作为垃圾邮件处理。
解决方法是更用其它控件,或同楼上的修改控件原码,消去indy标志,具体方法上楼上的列出来了
,故不复述了
 
谢谢各位![:)]
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部