involix/email-check

email-check (语法,DNS,垃圾邮件, ...) 库

3.1.1 2021-07-09 12:06 UTC

README

Build Status codecov.io Codacy Badge Latest Stable Version Total Downloads License Donate to this project using Paypal Donate to this project using Patreon

✉️ PHP 电子邮件地址验证器

警告

验证电子邮件地址的最佳方式仍然是发送重复的 opt-in 邮件,当用户点击链接时,它是一个有效的电子邮件地址!

安装

推荐的安装方式是通过 Composer

$ composer require involix/email-check

用法

示例 1

$emailCheck = EmailCheck::isValid("lars@moelleken.org");

// true

示例 2: (检查示例域名)

$emailCheck = EmailCheck::isValid("lars@example.com", true);

// false

示例 3: (检查域名中的错误)

$emailCheck = EmailCheck::isValid("lars@-tonline.de", false, true);

// false

示例 4: (检查临时域名)

$emailCheck = EmailCheck::isValid("lars@30minutemail.com", false, false, true);

// false

单元测试

  1. Composer 是运行测试的先决条件。
composer install
  1. 可以在根目录中运行此命令来执行测试
./vendor/bin/phpunit

支持

有关支持和捐赠,请访问 Github | 问题 | PayPal | Patreon

有关状态更新和发布公告,请访问 发布 | Twitter | Patreon

有关专业支持,请联系

谢谢

  • 感谢 GitHub(Microsoft)托管代码和良好的基础设施,包括问题管理等。
  • 感谢 IntelliJ,因为他们制作了最好的 PHP IDE,他们给了我 PhpStorm 的开源许可!
  • 感谢 Travis CI,因为它是最好的、最简单的持续集成工具!
  • 感谢 StyleCI,它提供了一个简单但强大的代码风格检查。
  • 感谢 PHPStan && Psalm 提供了真正出色的静态分析工具,并在代码中发现了错误!