icekristal / email-validation-for-laravel
Laravel 邮件验证服务
v2.0.0
2024-03-07 08:22 UTC
Requires
- php: ^8.2
- laravel/framework: ^9|^10|^11
README
安装
composer require icekristal/email-validation-for-laravel
迁移
php artisan vendor:publish --provider="Icekristal\EmailValidationForLaravel\EmailValidationServiceProvider" --tag="migrations"
配置
php artisan vendor:publish --provider="Icekristal\EmailValidationForLaravel\EmailValidationServiceProvider" --tag="config"
设置 .env
EMAIL_VALIDATION_IS_ENABLE=true
ACTIVE_EMAIL_VALIDATION_SERVICES=smtpbz,abstractapi,emaillistverify
IS_CHECK_MULTIPLE_EMAIL_VALIDATION=false
IS_SAVE_RESULT_EMAIL_VALIDATION_DB=true
TIMEOUT_EMAIL_VALIDATION=30
IS_VALID_EMAIL_SHUTDOWN_SERVICE=true
IS_USE_SAVE_DB=true
激活服务
smtpbz (https://smtp.bz)
SMTPBZ_API_KEY=
SMTPBZ_API_URL=
abstractapi (https://www.abstractapi.com/)
ABSTRACT_API_KEY=
ABSTRACT_API_URL=
emaillistverify (https://www.emaillistverify.com/)
EMAILLISTVERIFY_API_KEY=
EMAILLISTVERIFY_API_URL=
使用
EmailValidation::setEmail('email@email.ru')->isValidate();