martynasbakanas / php-disposable-emails
PHP中可使用的可丢弃邮箱域名列表
v1.0.2
2024-09-18 10:39 UTC
This package is not auto-updated.
Last update: 2024-09-18 15:05:17 UTC
README
本软件包提供了一种确定电子邮件地址是否为可丢弃/临时电子邮件地址的方法。
所有关于可丢弃/临时电子邮件地址列表的维护功劳归功于https://raw.githubusercontent.com/disposable/disposable-email-domains。
邮箱地址从https://raw.githubusercontent.com/disposable/disposable-email-domains/master/domains.txt添加。
安装
通过Composer安装
composer require martynasbakanas/php-disposable-emails
Laravel中的使用
AppServiceProvider.php
<?php ... use MartynasBakanas\PHPDisposableEmails\EmailCheck; public function register(): void { ... $this->app->singleton('email-check', function () { return new EmailCheck(); }); } public function boot(): void { ... Validator::extend('not-disposable', function ($attribute, $value, $parameters) { return app('email-check')->isValid($value); }); }
YourController.php
public function store(Request $request) { $request->validate([ 'email' => [ 'required', 'email', 'max:255', 'unique:users', 'not-disposable' ], ]; ... }