用IdSMTP发送邮件,163,gmail都不能成功,怎么办啊?!请大家帮忙。(100分)

  • 主题发起人 主题发起人 竹音
  • 开始时间 开始时间

竹音

Unregistered / Unconfirmed
GUEST, unregistred user!
我试了smtp.sina.com.cn, smtp.163.com, smtp.gmail.com,
sina没有问题,能够成功发送
但是163报bad sequence of commands
gmail报一串奇怪的数字
我已经查了好半天了,没有找到解决的办法。:(
有没有人可以指点一下?谢谢
 
我试了sina,163,sohu,可以发送
gmail,126,yahoo,eyou不可以。

怎么没有人回应呢?
 
gmail的pop3和smtp服务器都需要ssl建立安全连接,而且必须指定端口必须分别为995、465
 
163的很正常啊,你看看连接之后收到的字符是什么?
你可能需要增加一个接收命令,因为连接成功后,有些网站会发一个220的命令过来
 
guanyue7613:
这个是RFC821里面定的吗?端口不是应该是110,25吗?
谢谢你的关注,我应该怎么做呢?
 
这是google自己开放的端口,不要问我为什么,就像不要问我http为什么要打开80端口一样[:)]
 
l1_jun:
163的已经解决了,虽然偶尔还是会出现发不成功的现象。
但是gmail,126,yahoo,eyou不可以。
你说的这个220我不知道。因为用的是TIdSMTP,跟不到具体是怎么在交互的。
 
我建议你用SakMail,发送和接收邮件都比较方便,且有源码,自己可以修改
 
l1_jun:谢谢你的建议。我到时候实在搞不定的话试试看^_^。
guanyue7613:google的也搞定了,谢谢^_^

嗯,现在还有eyou和126。eyou是认证通不过,126告诉我用户被锁定,不知道怎么回事。
大家接着帮我想想^_^
 
最近没有上来,关于邮件发送,我遇到了新问题。有一些邮箱(比如gmail,yahoo)收到邮件时不能正确显示中文附件名(中文内容没有问题),而同样的邮件,发到163,qq等是完全能够正确显示的。百思不得其解。请大家指教。
我近期之内一定结帖^_^
 
你看一下邮件的内容,关于附件名称filename那一段是否是以"=?GB2312?B?"之类开头的,如果有的话,应该是用base64编码的。用Foxmail可以看到邮件的完整信息。
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="*****"
 
后退
顶部