mitmelon/email_horse

此包已废弃且不再维护。作者建议使用 egulias/email-validator 包。

用于验证和验证电子邮件地址的类

1.0.0 2020-01-18 16:43 UTC

This package is auto-updated.

Last update: 2022-08-15 08:37:27 UTC


README

FOSSA Status

Email_Horse v1.0.0

Email Horse 是一个用于验证电子邮件地址存在的电子邮件验证类。Email_Horse 类用于在 PHP 中使用 SMTP 协议检查电子邮件地址是否有效和真实。您需要使用 Email_Horse 类的一个函数来在 PHP 中验证电子邮件地址。

Email_Horse 执行以下操作

  1. 验证电子邮件地址的格式。
  2. 获取电子邮件地址域名的 MX 记录。
  3. 通过 MX 记录连接到 SMTP 服务器。
  4. 检查给定的收件人电子邮件地址是否有效。
  5. 检查电子邮件域名用户是否存在。

安装

使用 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 许可协议下发布

FOSSA Status