繁体   English   中英

PHP脚本,用于在不发送确认的情况下检查电子邮件是否有效

[英]PHP Script To Check If An Email Is Valid Without Sending Confirmation

我已经找到了一些在线服务来做到这一点,并且我在stackoverflow上找到了关于它的帖子:

如何在不发送电子邮件的情况下检查电子邮件地址是否存在?

问题是链接到那里的PHP脚本要求您填充名称服务器和域的列表,因此(我认为)仅在验证已知域中的电子邮件时才有效。 我想要一种适用于任何电子邮件的内容(至少很有可能)。 我找到了一个脚本,可以花40美元购买,但我宁愿找到与开放源代码相同的东西。

感谢您的任何建议,乔纳

这个:

$emailValidation = /(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;

if(preg_match($emailValidation, $testEmail)) {
    echo "valid email.";
} else {
    echo "invalid email.";
}

是一个使用良好的电子邮件验证正则表达式,与PHP兼容。

只要检查电子邮件地址就可以了。

但是请注意,没有确认回发,您将永远不会知道电子邮件是100%有效的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM