kozz/email-address-parser

简单地解析并自动完成电子邮件地址

1.0.0 2014-08-06 14:43 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:12:28 UTC


README

Build Status Coverage Status Scrutinizer Code Quality Latest Stable Version Latest Unstable Version License

一个库,允许您简单地从字符串或数组中解析电子邮件地址,并在需要时自动完成域名。

安装

将包添加到您的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']