mitmelon / email_horse
1.0.0
2020-01-18 16:43 UTC
This package is auto-updated.
Last update: 2022-08-15 08:37:27 UTC
README
Email_Horse v1.0.0
Email Horse 是一个用于验证电子邮件地址存在的电子邮件验证类。Email_Horse 类用于在 PHP 中使用 SMTP 协议检查电子邮件地址是否有效和真实。您需要使用 Email_Horse 类的一个函数来在 PHP 中验证电子邮件地址。
Email_Horse 执行以下操作
- 验证电子邮件地址的格式。
- 获取电子邮件地址域名的 MX 记录。
- 通过 MX 记录连接到 SMTP 服务器。
- 检查给定的收件人电子邮件地址是否有效。
- 检查电子邮件域名用户是否存在。
安装
使用 composer 进行安装
composer require mitmelon/email_horse
类用法
require_once __DIR__."/vendor/autoload.php"; // Initialize library class $mail = new Email_Horse(); // Set the timeout value on stream $mail->setStreamTimeoutWait(20); // Set debug output mode $mail->Debug= TRUE; $mail->Debugoutput= 'html'; // Set email address for SMTP request $mail->setEmailFrom('from@email.com'); // Email to check/validate $email = 'email@example.com'; // Check if email is valid and exist if($mail->check($email)){ echo 'Email <'.$email.'> is exist!'; }elseif($mail::validate($email)){ echo 'Email <'.$email.'> is valid, but not exist!'; }else{ echo 'Email <'.$email.'> is not valid and not exist!'; }
许可协议
在 MIT 许可协议下发布