我使用这个谷歌类和代码https://code.google.com/p/php-smtp-email-validation/检查电子邮件数组,并得到哪些是真实的,哪些不是。无法连接到example.com:25(连接超时)使用smtp
但是我得到一个错误:
无法连接到example.com:25(连接超时) 错误:无法连接到一个有效的邮件服务器,这个邮箱地址:@ example.com
我没有发现这样的事情,我已经有禁用防火墙等..
那么仍无法正常工作:
Array
(
[mx4.hotmail.com] => 5
[mx3.hotmail.com] => 5
[mx2.hotmail.com] => 5
[mx1.hotmail.com] => 5
[hotmail.com] => 0
)
try mx4.hotmail.com:25
<<<
220 BAY004-MC6F11.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.microsoft.com/en-us/anti-spam.mspx. Wed, 24 Sep 2014 10:15:49 -0700
>>>
HELO yourdomain.com
<<<
250 BAY004-MC6F11.hotmail.com (3.20.0.138) Hello [177.2.47.23]
>>>
MAIL FROM: <[email protected]>
<<<
250 [email protected] OK
>>>
RCPT TO: <[email protected]>
<<<
250 [email protected]
>>>
RSET
<<<
554 Transaction failed
>>>
quit
<<<
正如我可以看到发件人是好的,即时通讯试图检查我的个人电子邮件[email protected],这就是答案... 这段代码其实很简单,但我不能让该“交易”工作
您的ISP可能会阻止它。许多互联网服务提供商阻止端口25,除了他们的SMTP中继,以防止他们的客户发送垃圾邮件。 – Barmar 2014-09-24 17:02:06
您是否正在尝试使用示例中的电子邮件而不更改它?当然example.com不是一个有效的服务器,或者我误解了一些东西? – Sal00m 2014-09-24 17:07:04
example.com只是一个'占位符'。查看http://www.example.com – jeff 2014-09-24 17:09:45