PHP code example of sunaoka / email-normalizer-php

1. Go to this page and download the library: Download sunaoka/email-normalizer-php library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

sunaoka / email-normalizer-php example snippets




use function Sunaoka\EmailNormalizer\normalize;

$result = normalize('[email protected]');

echo $result->address;           // [email protected]
echo $result->normalizedAddress; // [email protected]
echo $result->mailboxProvider;   // Google



use function Sunaoka\EmailNormalizer\normalize;

$result = normalize('[email protected]', skipDns: true);

echo $result->normalizedAddress; // [email protected]
echo $result->mailboxProvider;   // Microsoft



use Sunaoka\EmailNormalizer\Normalizer;

$normalizer = new Normalizer(
    cacheLimit: 1024,
    cacheFailures: true,
    failureTtl: 300,
);

$result = $normalizer->normalize('[email protected]');

readonly class Result
{
    public string $address;
    public string $normalizedAddress;
    /** @var list<array{priority: int, host: string}> */
    public array $mxRecords;
    public ?string $mailboxProvider;
}

normalize('[email protected]', skipDns: true)->normalizedAddress;
// [email protected]

normalize('[email protected]', skipDns: true)->normalizedAddress;
// [email protected]

normalize('[email protected]')->normalizedAddress;
// [email protected] when the domain is detected as Fastmail
bash
composer