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

时间:2012-10-05 23:08:35

标签: php parsing email

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

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

我可以使用正则表达式轻松完成此操作。然而,电子邮件是复杂和脆弱的,我知道这可能会打破我没想过的东西。

读取原始邮件一样存在Mailparse等功能,但我找不到更改原始电子邮件的标准扩展名。

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

1 个答案:

答案 0 :(得分:0)

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

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

php pyrus.phar install pear/Mail_Mime

该软件包提供了excellent example,演示了如何创建消息。

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