kozz / email-address-parser
简单地解析并自动完成电子邮件地址
1.0.0
2014-08-06 14:43 UTC
Requires
- php: >=5.4.0
- kozz/collection: *
Requires (Dev)
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: dev-master
Suggests
- php: >=5.5.15
This package is not auto-updated.
Last update: 2024-09-24 01:12:28 UTC
README
一个库,允许您简单地从字符串或数组中解析电子邮件地址,并在需要时自动完成域名。
安装
将包添加到您的composer.json文件,并运行composer update。
{
"require": {
"kozz/email-address-parser": "*"
}
}
示例
解析字符串
use Kozz\Components\Email\AddressParser; $emails = 'example0@gmail.com , example1@gmail.com example2@gmail.com'; $array = AddressParser::parse($emails)->toArray(); //$array = ['example0@gmail.com','example1@gmail.com', 'example2@gmail.com']
自动完成域名
use Kozz\Components\Email\AddressParser; $emails = 'john@, aaron@, no-reply@gmail.com'; $array = AddressParser::parse($emails, 'company.com')->toArray(); //$array = ['john@company.com', 'aaron@company.com', 'no-reply@gmail.com']
内置电子邮件验证
use Kozz\Components\Email\AddressParser; $emails = 'john@, no-reply@gmail.com, ... skjs sljfasfn afs, jhsldf.sdfjk"""85;@#$ '; $array = AddressParser::parse($emails, 'company.com')->toArray(); //$array = ['john@company.com', 'no-reply@gmail.com']