merajsiddiqui / email-validator
一个无需发送邮件即可验证邮箱是否存在的包
dev-master
2017-04-14 11:12 UTC
Requires (Dev)
- phpunit/phpunit: 5.5.*
- xicrow/php-debug: ^2.0
This package is not auto-updated.
Last update: 2024-09-29 03:25:51 UTC
README
此email-validator库用于验证给定的邮箱ID是否存在,无需发送邮件。要验证邮箱ID的所有者,您需要发送包含验证参数的邮件。
入门指南
您是否使用任何第三方邮件服务向用户发送邮件,或者您是否看到大量由机器人或垃圾邮件发送者发送的虚假邮箱ID?现在在发送邮件之前验证邮箱ID是否存在。
先决条件
PHP > 5.5
安装
从github克隆或下载,克隆命令如下
git clone https://github.com/merajsiddiqui/email-validator.git
或者通过composer安装
composer require merajsiddiqui/email-validator
运行测试
phpUnit
单元测试已被编写和执行。但我建议您在将测试用例应用于大型应用程序或将其作为依赖项之前,始终运行测试用例。
启动和运行
<?php
### If downloaded via composer.
include dirname(__DIR__) . "/vendor/autoload.php";
### Downloaded from github not using Composer.
require dirname(__DIR__) . "/src/EmailValidator.php";
use Email\Validator;
$email_validator = new Validator();
$email_id = "merajsiddiqui@outlook.com";
$result = $email_validator->validate($email_id);
if($result['valid']) {
echo "Congrats this email id exist";
} else {
echo "Sorry we were unable to verify, You may retry or send them an email";
/**
* Debug Why we failed
* Create an issue on github if you find anything
* Or mail at < merajsiddiqui@outlook.com >
*/
$email_validator->debug($email_id);
}
作者
- Meraj Ahmad Siddiqui - Meraj Ahmad Siddiqui
许可
本项目采用GNU通用公共许可证v3.0授权 - 有关详细信息,请参阅LICENSE.md文件。