【发布时间】:2012-02-14 13:13:37
【问题描述】:
可能重复:
How to check if an email address exists without sending an email?
可能重复:
我有一个非常大的用户数据库(超过 50000 个),并且网站发送了很多自动电子邮件。
问题是,数据库中的很多地址(用户多年前注册的)已过期或已被删除或因任何原因不再存在。
这会产生一个问题,因为每个用户都应该有一个有效的电子邮件。
我一直在尝试找出是否有办法检测电子邮件地址是否处于活动状态,以便我们可以更新数据库并提示这些用户输入新的电子邮件?类似于 ping 电子邮件地址?
这里有一些代码,我试图弄清楚但无济于事:
有人有解决办法吗?
请注意,我需要一个 PHP 解决方案,而不是命令行,因为我有 50k 电子邮件要检查。
【问题讨论】:
-
大多数邮件列表会检查退回邮件并进行相应处理。
-
ping 电子邮件 = 发送电子邮件,看看您是否收到任何退回邮件。
-
仅供参考,在性能方面,命令行脚本和 PHP 脚本的功能确实没有太大区别。这两种情况的瓶颈都是网络。