我使用這個谷歌類和代碼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