我正在尝试使用the "PHP SMTP Email Validation" library
在line 163 of smtp_validateEmail.class.php
上,$reply
变量为空。
我做错了什么?有没有人得到这个工作?我应该使用另一个图书馆吗?
由于
答案 0 :(得分:2)
没有多少邮件服务器允许这种验证 - 对于垃圾邮件发送者而言,要完全确定服务器的验证请求,并建立一个有效的电子邮件列表,他们可以使用penis-pill-pushing-russian -brides-who-sell-PHDs垃圾邮件。
如果您只是想确定电子邮件地址是否具有有效格式,而不是确实存在,则可以使用
$email = filter_var($email, FILTER_VALIDATE_EMAIL);
答案 1 :(得分:1)
我想说你没有将$email
变量传递给创建$user
和$domain
变量的函数。
该函数为_parseEmail
,在第78行定义
你有任何错误吗?
答案 2 :(得分:1)
如果您要确定电子邮件是否有效且存在,请向其发送电子邮件。如果您强迫用户两次输入他们的电子邮件,除了向他们发送身份验证电子邮件之外,您可以做的事情真的不多了。