【发布时间】:2015-04-23 23:01:52
【问题描述】:
我一直在搜索和测试很多如何验证电子邮件是否真的存在,但无法像某些网页那样使 php 库正常工作。
我已经测试过: http://code.google.com/p/php-smtp-email-validation/ https://github.com/nsgeorgi/verify-email https://github.com/hbattat/verifyEmail
但有些电子邮件会纠正显示不正确和其他方式的显示。
我已经用 4 个例子实现了 verify-email 和 verifyEmail:
http://survey.socialwibox.com/verifyemail/example.php
email <oscar@jofre.com> exist!
email <oscar33@jofre.com> exist!
email <oskar.jj@gmail.com> exist!
email <oskar.jj33@gmail.com> valid, but not exist!
http://survey.socialwibox.com/verifyemail/example2.php
oscar@jofre.com -> Array [0] => invalid [1] <br>
oscar33@jofre.com -> Array [0] => invalid [1] <br>
oskar.jj@gmail.com -> Array [0] => valid [1] <br>
oskar.jj33@gmail.com -> Array [0] => invalid [1] <br>
事实上,gmail 都可以,但 jofre.com 不正确
oscar@jofre.com 存在 oscar33@jofre.com 不存在
如果我使用此 WEB 测试此电子邮件: https://tools.email-checker.com/
所有结果都是 jofre.com 的正确答案
有没有办法让它像这个网站一样使用 PHP 工作?
谢谢
【问题讨论】:
-
可靠地知道电子邮件是否存在的唯一方法是使用需要用户操作的确认电子邮件。
-
德文郡,我发布的网站正确检查了所有这些电子邮件......而 PHP 代码没有。我想知道是否有可能获得像网站一样提供更好结果的 PHP。
-
实际上,没有。我刚刚测试了我的一封电子邮件,但它没有用。邮件服务器不应报告电子邮件是否有效。这会被垃圾邮件发送者滥用。
-
您找到解决方案了吗?听说那些网站会发邮件检查地址是否有效。
标签: php email-validation