wearedevelopers / email-verification-utility
邮箱验证工具
dev-master
2016-05-04 08:36 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-14 18:53:10 UTC
README
将以下代码添加到您的 composer.json
文件的 require 块中,并运行 $ composer install
或 $ composer update
:
使用方法
将以下代码添加到您的 use 块中
use \WeAreDevelopers\Utils\Email;
在需要验证邮箱地址的地方运行以下代码,其中 $toEmail
是待验证的邮箱地址,而 $fromEmail
是您已知的邮箱地址,理想情况下与项目相关
Email::exists($toEmail, $fromEmail);
要阻止无法可靠验证的地址,例如 yahoo.com 邮箱地址,将 strict 参数设置为 true
Email:exists($toEmail, $fromEmail, true);
要更改来自邮件交换服务器的预期状态码,例如从 250 更改为 220
Email::exists($toEmail, $fromEmail, false, ['220']);
注意:状态码用于正则表达式(/^$code/i
),因此如果您的状态码是 22,它会匹配 22 和 220。为了解决这个问题,您可以在末尾添加一个空格或额外的符号,例如 '22\b'
最后是 $getDetails
参数,它将响应转换为 stdClass
对象,其中包含 valid
和 details
属性,其中 valid 是布尔值,details 是来自邮件交换服务器的响应数组,或任何失败点
Email::exists($toEmail, $fromEmail, false, ['250'], true);