2

在 PHP 中操作原始电子邮件消息(更改标题等)的最佳方法是什么?

我想做一些简单的更改,例如更改回复、格式化主题等。

我可以用正则表达式轻松做到这一点。然而,电子邮件既复杂又脆弱,我知道这很可能会与我没有想到的事情发生冲突。

Mailparse 之类的功能可以读取原始邮件,但我找不到标准扩展来更改原始电子邮件。

也许我应该使用 Mailparse 来帮助确保在设置正则表达式进行更改之前正确阅读邮件。

4

1 回答 1

0

Pear 数据库提供了一个包Mail_Mime,它完全可以满足您的需要。

您可以通过运行以下命令使用Pyrus安装该软件包:

php pyrus.phar 安装 pear/Mail_Mime

该包提供了一个很好的示例,展示了如何创建消息。

该包似乎不支持加载现有的原始消息并对其进行操作,但正如您在问题中提到的,您可以使用 Mailparse 提取相关信息,然后使用该信息通过 Mail_Mime 重新组合消息。

于 2012-10-06T04:29:52.897 回答