Php 如何在获取重复条目的同时获取电子邮件正文文本?

Php 如何在获取重复条目的同时获取电子邮件正文文本?,php,mysql,string,parsing,email,Php,Mysql,String,Parsing,Email,在mime解析之后,我得到了带有重复条目的电子邮件正文(纯html),我想知道如何才能得到真正的邮件正文。我正在使用php/mysql。php字符串或mysql中有什么东西可以解决这个问题吗? 电子邮件正文示例: testing body from hotmail. testing word can be repeated. testing body from hotmail. testing word can be repeated. 好的,正如我说的,你收到的电子邮件是双倍的,因为你

在mime解析之后,我得到了带有重复条目的电子邮件正文(纯html),我想知道如何才能得到真正的邮件正文。我正在使用php/mysql。php字符串或mysql中有什么东西可以解决这个问题吗? 电子邮件正文示例:

testing body from hotmail. testing word can be repeated.



testing body from hotmail. testing word can be repeated.

好的,正如我说的,你收到的电子邮件是双倍的,因为你收到的是
纯文本
文本/html
格式

到目前为止,我发现阅读pop3电子邮件的最好方法是

对于每种类型或图像,电子邮件格式通常分部分接收

纯文本

------=_Part_38964_33016848.1312149074828
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
email content in text format
text/html

------=_Part_38964_33016848.1312149074828
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
email content in html format
您将在标题中找到零件的名称,即唯一标识符

Content-Type: multipart/alternative; 
              boundary="----=_Part_38964_33016848.1312149074828"

没有一种简单的方法可以获得真正的
纯文本
文本/html
,如果从公共电子邮件服务发送,它们很可能同时发送。如果您使用脚本发送电子邮件,我认为您不必麻烦以双重格式发送该电子邮件。

请提供程序代码,我们可能会提供帮助。我相信您会收到双重邮件,因为第一封邮件实际上是
纯文本
邮件,另一封邮件是
文本/html
。大多数电子邮件客户端都是以这种格式发送的,原因很简单,不是所有的电子邮件客户端都能显示html电子邮件。@Mihai you是对的。我收到一条简单的html消息。但我如何才能修复它。php字符串中是否有任何内容,或者我可以通过mysql数据库等对其进行排序。我的消息内容类型为“multipart/alternative”。如何获得1条消息,无论是普通消息(首选)还是html消息。按部分ID分解消息谢谢帮助。在解析器中,此内容类型位于数组中。所以我选择了数组的第一个条目。