1

所以我第一次使用各种 IMAP 功能。

到目前为止,我对我能用它做些什么感到很开心。但是,我一直看到的一个小问题是,它喜欢向我的 html 标记添加几个属性,并为我的 body 标记添加一些属性。

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<body lang="EN-US" link="#0563C1" vlink="#954F72">

为什么会发生这种情况,以及对用于解决此问题的方法的任何见解都会很棒!

顺便说一句:如果它有助于任何人的回答,我正在使用 CakePHP。因此,如果他们有更好用的东西,我想知道。我知道他们的CakeEmail课程,但除了发送电子邮件之外,我还没有完全理解如何使用它。

另外:(稍微偏离主题,如果对此没有帮助,也没什么大不了的)看看是否有人有一些关于 IMAP 更好实现的教程会很酷。从基本的“以自定义格式阅读几封电子邮件”到“成熟的 DIY 基于 Web 的电子邮件客户端”,应有尽有。

我一直在使用 PHP 的手册和一些网上找到的教程,但 IMAP 似乎是一个更难找到的话题。

编辑:它只发生在我使用时imap_fetchbody()

4

1 回答 1

0

行。好吧,因为已经6个小时了。我想没有人有线索。但是,我继续调查情况。

问题是来自imap_fetchbody. 一些电子邮件包含消息的完整 html 页面。出于某种原因,这个 HTML 被添加到合法 HTML 的 REST 中。也许它只是 Chrome,或者它的工作方式。没有把握。也懒得继续看下去了。

无论如何,解决方案只是去除某些标签。尽管这不是我正在做的全部,但它是基础,它有望让其他有同样问题的人知道他们需要做什么。

如果有人关心,我可以举例说明我在做什么。但我并不想破坏任何人解决问题的能力。我知道有些人不想要只是交给他们的解决方案。;-)

于 2013-06-30T21:42:56.873 回答