| 
<?phprequire dirname(__FILE__) . '/php-email-address-validator.php';
 
 use PHPEmailAddressValidator\PHPEmailAddressValidator;
 
 //Setting up lists.
 PHPEmailAddressValidator::setWhiteListDatabasePath('whitelist.txt');
 PHPEmailAddressValidator::setBlackListDatabasePath('blacklist.txt');
 PHPEmailAddressValidator::setDisposableProvidersDatabasePath('disposable.txt');
 
 $email = '[email protected]';
 $disposable = '[email protected]';
 
 //Checking if the e-mail address is valid.
 $result = PHPEmailAddressValidator::validateString($email);
 echo 'Is a valid e-mail address? ' . ( $result === true ? 'Yes' : 'No' ) . PHP_EOL;
 
 //Checking if the e-mail address is valid and existing.
 $result = PHPEmailAddressValidator::validate($email);
 echo 'Is a valid and existing e-mail address? ' . ( $result === true ? 'Yes' : 'No' ) . PHP_EOL;
 
 //Checking if the e-mail address is accepted (its provider can be within the white list but not in the black list).
 $result = PHPEmailAddressValidator::isTrustedProvider($disposable, false, true);
 echo 'Is an accepted e-mail address? ' . ( $result === true ? 'Yes' : 'No' ) . PHP_EOL;
 
 //Checking if the provider of the e-mail address is disposable or not.
 $result = PHPEmailAddressValidator::isDisposableProvider($disposable);
 echo 'Is a disposable e-mail address? ' . ( $result === true ? 'Yes' : 'No' ) . PHP_EOL;
 |