我没分了,那位好心人能来帮我(10分)

F

fa885

Unregistered / Unconfirmed
GUEST, unregistred user!
我用INDY控件写了一个电子邮件的收发程序上个月试着还没问题,
上个星期开始用21CN。COM的email发不了信
只能收信,不过用163.net的就可以收也可以发
我的21cn.com eamil 地址用outlook也发不了信
谁知道原因能告诉我
不是身份验证的原因,我已经设了
 
原因需要smtp验证
 
千层血:
smtp验证跟身份验证是不是一回事?
163.net也要身份验证的
smtp验证用indy怎么设?
 
是21CN的问题。
你的邮箱大概是免费邮箱吧
现在国内大都免费邮箱只能收不能发了。
 
发个程序给我试用看看
Nizvoo@etang.com
我有付费的
 
也许lp414说得对
不过直接登录是可以发的,不过一想这也有道理,增加他们的点击次数嘛....
明天找个收费费的试一下,奶奶的
 
千层血说得对
 
可我程序已经有验证了呀,
用163。net正常就证明
 
看了個你就知道了
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1210187
 
多谢楼上这位兄弟。
这种事也会有,真是天下奇谈,更奇的是竟然也会有人找到原因
出差回来今晚试一下就结束这个贴子了
谢谢所有捧场的朋友
 
hgood:
我试过了,改控件,不行呀
 

转过来的。
这一段受益,经验之谈
呵呵,经过一番试验,终于找到问题了!
十分搞笑,不知道21cn跟Indy有什么仇,只要信头区的X-Library项的值是以“Indy”打头
的就完了:)
解决办法有两种:
1.针对IdMessage.pas的第465行——
Values['X-Library'] := gsIdProductName + ' ' + gsIdVersion;
{do not localize}
要么把它注释掉,要么把等号右边换成别的东东,或者就在右边开头加个空格(推荐)
2.针对IdGlobal.pas的第48行——
gsIdProductName = 'Indy';
{do
not localize }
把'Indy'改成' Indy'、'indy'之类的就行了,不过这将影响到所有需要访问该常量的Indy
程序,
未经详细证实,不知道会不会有什么副作用。
所以我建议还是干脆把X-Library那一行删掉,这东西没什么用处,感觉纯粹是Indy在做广
告:)
 
to nivoo:
你好,我个贴子已有人跟我说过并且我忙改过试过还是不行呀
你试过吗,是不是找出INDY的DCU改一下然后重新安装?
谢谢
 
21cn的郵箱好像有問題,Pop3不能發
 
每人理我了
发分吧
见者有份
 
我也碰到这样的问题了!不过我现在用国外的服务器发送
 
to duducat:
你好,那里有国外的邮箱申请,真是难兄难弟呀
 
foxmail
yahoo
 
michaelzhu:
你好请问yahoo的邮件服务器名称是什么smtp.yahoo.com.cn吗
 
1)foxmail 收發郵件
2)自己建一個Smtp服務器﹐多爽啊﹗﹗用有家的smtp多少總會有的限制的了
 
顶部