php-extended/php-email-address-parser-object

此包已被废弃且不再维护。作者建议使用php-extended/php-email-address-object包。

实现php-extended/php-email-address-parser-interface接口库的库。

4.0.16 2021-06-25 18:14 UTC

This package is auto-updated.

Last update: 2021-06-27 09:41:23 UTC


README

实现php-extended/php-email-address-parser-interface接口库的库。

coverage build status

安装

此库的安装通过composer完成。从他们的网站下载composer.phar。然后在你的composer.json中添加

	"require": {
		...
		"php-extended/php-email-address-parser-object": "^4"
		...
	}

然后运行php composer.phar update来安装此库。此库所有类的自动加载都通过composer的自动加载器完成。

基本用法

要解析电子邮件地址,你可以这样做


use PhpExtended\Email\EmailAddressParser;

$parser = new EmailAddressParser();
$email = $parser->parse('email@example.com');
// $email instanceof \PhpExtended\Email\EmailAddress

或者,对于请求的头部


use PhpExtended\Email\MailboxGroupListParser;

$parser = new MailboxGroupListParser();
$list = $parser->parse('Group: Toto toto@example.com; Group2: toto2@example.com, "Tata \"" tata@example.com');
// $list instanceof \PhpExtended\Email\MailboxGroupList

echo $list->collectEmailAddresses();
// echo "toto@example.com, toto2@example.com, tata@example.com"

测试数据

此库已经测试了以下数据集

如果你能找到其他数据集来测试,只需提交一个问题,我会尝试用这个库来测试。

许可证

MIT (见许可证文件).