icekristal/email-validation-for-laravel

v2.0.0 2024-03-07 08:22 UTC

This package is auto-updated.

Last update: 2024-09-07 09:15:31 UTC


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();