用Indy 9.0 的TidSmtp控件 ,为什么不能给@21cn.com邮箱发信?(80分)

M

mycwcgr

Unregistered / Unconfirmed
GUEST, unregistred user!
用Indy 9.0 的TidSmtp控件 ,为什么不能给@21cn.com邮箱发信?
我试验了一下:用 Smtp.163.net 给@163.net的用户,给@hotmail.com的用户
都能正常发送,为什么不能给@21cn.com邮箱发信?
以前我似乎看到类似的贴子
 
D:/Program Files/Borland/Delphi6/Source/Indy
idmessage.pas 中465行,的
Values['X-Library'] := gsIdProductName + ' ' + gsIdVersion;
{do not localize}
注释掉以后,重新编译一下idmessage.pas文件,重新生成doc文件,替代
D:/Program Files/Borland/Delphi6/LIB下面的同名文件即可!
 
楼上说得对,我以前也试过,现在可以发了
 
to duducat:
我按您的方法更改了,可是为什么还不行?
我用的是Delphi 5.0+ Indy 9.0
下面这句话的作用是什么?为什么要注释?
Values['X-Library'] := gsIdProductName + ' ' + gsIdVersion;
{do not localize}
 
Values['X-Library'] := gsIdProductName + ' ' + gsIdVersion;
{do not localize}
上面这句是indy控件的商标性质的语言,很多网站对它感冒……
你要重新编译idmessage.pas!!!重新生产idmessage.doc文件,替换原来的doc文件!
 
另外,把你重新编译过的doc替换你indy9.0安装目录下面的doc哟,这是关键……
一定可以的,你自己慢慢研究吧
 
to duducat:
应该是dcu,而不是doc文件吧?
 
楼上说的即是:PPP 最近天气炎热,老是打错字,见谅了!!!
应该是dcu
 
163.com ;
21cn.com 已经开始在一些时候不接收非自已(163.com 21cn.com )发出的信了。
你可以先用其它Email软件先试一下
 
多人接受答案了。
 
用Indy 9.0 控件编写发送email的程序,如何得到发送email的字节大小(包括附件)?
这样就能在SMTPWorkbegin
事件中确定状态栏的长度!
我知道TIdPOP3.RetrieveMailBoxSize 可以知道接受邮件的大小
 
顶部