使用idsmtp发送邮件时,我实现的步骤是:先使用TIdDNSResolver 來查詢信箱的MX紀錄, 如 yahoo.com 可查到MX為mx1.mail.yahoo.com
再把信件內容寫到 TIdMessage裡面
透過TIdSMTP 把 Host 填入之前查到的MX紀錄, 如 mx1.mail.yahoo.com
在使用TIdSMTP將TIdMessage寄出但是不能把信发到:
163.com
sina.com
sohu.com 等邮箱但是一些其他的邮箱却可以发送成功
有谁知道原因,请赐教!
再把信件內容寫到 TIdMessage裡面
透過TIdSMTP 把 Host 填入之前查到的MX紀錄, 如 mx1.mail.yahoo.com
在使用TIdSMTP將TIdMessage寄出但是不能把信发到:
163.com
sina.com
sohu.com 等邮箱但是一些其他的邮箱却可以发送成功
有谁知道原因,请赐教!
163.com
sina.com
sohu.com 等邮箱的mail server???
如果进入了他们的黑名单,有办法能发出去吗?
To aiirii(ari-爱的眼睛):找到的mx应该是正确的,因为有的信已经发送成功了。
从来没用过瑞星...所以只说说可能
这个不行,试另一个。
如果都不行,就是邮件服务器的问题,不是你的问题了。BTW:sina.com, sohu.com邮件地址经过收不到邮件,跟它们邮件服务器有关。