Library that allows you simply parse your email addresses from string or array and autocomplete domain name if needed.
Add the package to your composer.json
and run composer update
.
{
"require": {
"kozz/email-address-parser": "*"
}
}
use Kozz\Components\Email\AddressParser;
$emails = '[email protected] , [email protected] [email protected]';
$array = AddressParser::parse($emails)->toArray();
//$array = ['[email protected]','[email protected]', '[email protected]']
use Kozz\Components\Email\AddressParser;
$emails = 'john@, aaron@, [email protected]';
$array = AddressParser::parse($emails, 'company.com')->toArray();
//$array = ['[email protected]', '[email protected]', '[email protected]']
use Kozz\Components\Email\AddressParser;
$emails = 'john@, [email protected], ... skjs sljfasfn afs, jhsldf.sdfjk"""85;@#$ ';
$array = AddressParser::parse($emails, 'company.com')->toArray();
//$array = ['[email protected]', '[email protected]']