wearedevelopers/email-verification-utility

邮箱验证工具

dev-master 2016-05-04 08:36 UTC

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 对象,其中包含 validdetails 属性,其中 valid 是布尔值,details 是来自邮件交换服务器的响应数组,或任何失败点

Email::exists($toEmail, $fromEmail, false, ['250'], true);