php从邮件正文中提取文本/纯文本

标签 php email imap

这是imap_php 库读取的一封邮件的内容。 我会提取内容类型文本/纯文本; charset=ISO-8859-1 文本:

{"data":"10/10/2011","regione":"pt","provincia":"pistoia","nome":"nome","tel":"12345","email":"mymailaddress","richiesta":"qualcosa"}

如果我使用 imap_body($mbox, $result[0]) 我已经返回框中的所有文本。 如果我使用 imap_fetchbody($mbox,$email_number,2);我已经返回了我不想要的 text/html 正文消息。

--20cf301e2f27a218c204a88578aa Content-Type: text/plain; charset=ISO-8859-1 {"data":"10/10/2011","regione":"pt","provincia":"pistoia","nome":"nome","tel":"12345","email":"mymailaddress","richiesta":"qualcosa"}

--20cf301e2f27a218c204a88578aa Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable {"data&= quot;:"10/10/2011","regione":"pt","provi= ncia":"pistoia","nome":"nome","tel&= quot;:"12345","email":"mymailaddress","r= ichiesta":"qualcosa"} --20cf301e2f27a218c204a88578aa--

那么如果我想要文本/纯正文,我必须使用什么? 谢谢。

最佳答案

您需要使用 1.1 作为 fetch_body() 的部分参数 例如:

$message = imap_fetchbody($inbox,$email_number, 1.1);

How to use IMAP in PHP to fetch mail body content?

关于php从邮件正文中提取文本/纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6767676/

相关文章:

php - 使用php将字节保存到文件

android - 将多个文件从 SD 卡附加到电子邮件

python - 在 Django 中测试电子邮件发送

c# - 从 C# 读取 gmail

imap - 我想从 IMAP INBOX 获取最后一条消息 UID

php - MySQL:通过if语句选择奇数行

php - Symfony 表单错误 : "Expected argument of type "Doctrine\ORM\QueryBuilder", "Doctrine\ORM\Query"给出”

python - 使用 Python imaplib 永久删除 Gmail 电子邮件

php - get_terms 从插件中给出 "invalid taxonomy"

java - 搭建电子邮件服务器