[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

Composer 可以使用什么类型的电子邮件分析?

你好。
我是Mandai,负责Wild 开发团队。

当用PHP解析电子邮件时,经典的方法是使用PEAR的Mail类,这是一种快速但繁琐的方法,而现在电子邮件分析本身感觉很麻烦,没有什么更好的了。我研究了可以从以下位置安装的电子邮件分析库作曲家。


 

php-mime-邮件解析器

我不知道它是否是最流行的库,但 php-mime-mail-parser 似乎是一个常用的库。

这是一个使用 mailparse 的库,它作为 PHP 的 PECL 扩展发布,因此看起来速度很快。

缺点是由于额外安装了mailparse,安装时需要编辑php.ini,因此需要重启。

由于它只提供解析器功能,如果您想发送电子邮件等,您将需要考虑使用单独的库或独特的实现来发送部分。

github文档来了解如何使用它,但我认为能够以非常简单的方式使用它会很好。

# 从 Composer 安装 Composer require php-mime-mail-parser/php-mime-mail-parser

 

mailparsehttps://pecl.php.net/package/mailparse下载

 

泽塔组件/邮件

zetacomponents/mail 有各种与电子邮件相关的功能,但由于你也可以使用这个库发送电子邮件,所以我认为大多数电子邮件实现都可以使用这个库来实现。

从速度上来说,它是用纯PHP实现的,所以与之前的php-mime-mail-parser相比似乎处于劣势。

它被部署为Zeta Components

当我尝试使用它时,它并不像 php-mime-mail-parser 那么简单,而且我觉得它有一些怪癖。
如果你只想解析电子邮件,我认为使用 php-mime-mail-parser 会更好。

# 从 Composer 安装 Composer require zetacomponents/mail

 

梨/邮件

PEAR 包可以从composer 安装!

我感觉我直接否认了介绍文本,但它可以使用composer安装,所以从博客角度来看这不是问题!
还真是令人惊讶。

我不知道这一点,因为我最近远离这种实现(我的借口),但是PEAR包需要PEAR核心模块并且不能单独安装,所以安装起来很痛苦(这才是真正的deal) 但是,如果您使用composer,PEAR核心模块的最小包也会作为依赖项安装。

使用 pear/mail 最大的优点是过去的知识仍然有用,它是一个老库,所以很少有 bug,而且目标 PHP 版本是 5.2.1 或更高,所以它可以在任何地方使用。
如果您可以从作曲家安装它,这可能是唯一的选择......

# 从 Composer 安装 Composer require pear/mail

 

 

概括

就我个人而言,我想推荐 php-mime-mail-parser,但我不得不说,PECL 扩展的要求使其实现起来有点困难。
由于zetacomponents/mail和pear/mail不需要任何额外的扩展,因此实现障碍极低。
就我个人而言,我认为安装 PEAR 比安装 PECL 更麻烦,所以我对 pear/mail 印象非常深刻,它现在可以从 Composer 中安装。

另外,pear/mail也一样,zetacomponents/mail使用起来比较困难,没有现代感。

令我印象深刻的是,作曲家不一定是会摧毁 PEAR 的人。

尽管电子邮件分析库有其优点和缺点,但我的印象是我想使用适合我要求的一个。

 
就是这样。

如果您觉得这篇文章有帮助,请点赞!
1
加载中...
1 票,平均:1.00 / 11
2,833
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

写这篇文章的人

关于作者

万代洋一

我的主要工作是为社交游戏开发 Web API,但我也很幸运能够做很多其他工作,包括营销。
此外,我在 Beyond 中的肖像权被视为 CC0。