rottingham / emailvalidator
验证电子邮件地址,并使用SMTP查找来验证MX记录查找
dev-master
2013-11-08 01:33 UTC
Requires
- php: >=5.0
This package is not auto-updated.
Last update: 2024-09-24 01:30:55 UTC
README
实用类,用于验证电子邮件地址字符串,并使用SMTP查找确定邮件服务器上是否存在电子邮件收件箱。
有关扩展用法示例,请参阅测试文件。
Composer Ready
在Packagist上可用:https://packagist.org.cn/packages/rottingham/emailvalidator
示例用法
如果您的项目不使用依赖注入,请将Emailvalidator.class.php文件导入到您的项目中。
require __DIR__ . '/src/com/rottingham/EmailValidator/EmailValidator.class.php';
验证电子邮件
要验证电子邮件字符串,请使用EmailValidator::validate(email)方法;
$email = 'imlegit@google.com';
$isValid = EmailValidator\EmailValidator::validate($email);
var_dump($isValid);
检查电子邮件是否存在
要确定电子邮件是否实际存在于邮件服务器上,请使用EmailValidator::exists(email)方法;
$email = 'imlegit@yahoo.com';
$exists = EmailValidator\EmailValidator::exists($email);
var_dump($exists);
注意: EmailValidator::exists(email)会调用EmailValidator\SmtpLookup\SmtpLookup::lookup(email),并从邮件服务器请求地址簿记录是否存在。如果您的IP地址和/或邮件服务器已被列入黑名单,这可能失败。
电子邮件查找
您可以通过将其导入到您的项目中单独使用EmailValidator\SmtpLookup.class.php类。
require __DIR__ . '/src/com/rottingham/SmtpLookup/SmtpLookup.class.php';