如何使用 PHP 从电子邮件数据中提取 html 编码

Posted

技术标签:

【中文标题】如何使用 PHP 从电子邮件数据中提取 html 编码【英文标题】:How to pull html encoding from email data using PHP 【发布时间】:2011-04-25 00:01:20 【问题描述】:

我正在处理电子邮件并想在浏览器中显示 html,但我不确定如何处理编码。我想提取 html 以在 html 浏览器中显示它。我计划这样做的方式是在整个电子邮件上使用 html 解析器来解析 html 部分中标签之间的数据。有没有更简单/更有效的方法来做到这一点?

这里是文本编码

--------=_Part_29856965_540743623.1285814590176 内容类型:文本/纯文本;字符集=ISO-8859-1 内容传输编码:7bit

这是html编码

--------=_Part_29856965_540743623.1285814590176 内容类型:文本/html;字符集=ISO-8859-1 内容传输编码:7bit

【问题讨论】:

我想我刚刚找到了我要找的东西 - MIME 电子邮件消息解析器phpclasses.org/package/… 【参考方案1】:

您可以查看 ezComponents - Mail 组件。它有很多用于构建和使用 MIME 的操作

http://ezcomponents.org/docs/tutorials/Mail

【讨论】:

我不是在构建,我正在阅读一封电子邮件并尝试提取正文 - 这仍然有效吗? 是的,您可以从电子邮件文本中创建一个 MIME 对象。通过该对象,您可以返回编码 - ezcomponents.org/docs/api/trunk/Mail/… 好吧,我不是要创建 MIME 对象。我正在尝试以字符串格式从电子邮件中提取 html。

以上是关于如何使用 PHP 从电子邮件数据中提取 html 编码的主要内容,如果未能解决你的问题,请参考以下文章

如何使用从 javascript/html 中的外部 php 文件中提取的 JSON 数据?

从所有先前的消息和元数据中提取电子邮件消息本身(Sendgrid Parse API/PHP)?

如何使用包含youtube视频的PHP发送电子邮件

如何使用 Ajax 和 Jquery 从 PHP 数据库中提取信息,并使用该信息填充元素?

如何从 PHP 文件中提取 HTML?

使用从数组中提取的 id 向用户发送电子邮件