egulias/emailvalidator – email валидатор
Поддерживает такие проверки:
– RFCValidation
– NoRFCWarningsValidation
– DNSCheckValidation
– SpoofCheckValidation
– MultipleValidationWithAnd
– Ваша собственная валидация
<?php
use Egulias\\EmailValidator\\EmailValidator;
use Egulias\\EmailValidator\\Validation\\DNSCheckValidation;
use Egulias\\EmailValidator\\Validation\\MultipleValidationWithAnd;
use Egulias\\EmailValidator\\Validation\\RFCValidation;
$validator = new EmailValidator();
$multipleValidations = new MultipleValidationWithAnd([
new RFCValidation(),
new DNSCheckValidation()
]);
$validator->isValid("example@example.com", $multipleValidations); //true