所以我第一次使用各种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网络的电子邮件客户端”的任何内容。
我一直在使用PHP的手册和一些在线发现的教程,但IMAP似乎是一个难以找到的主题。
编辑:只有在我使用imap_fetchbody()
答案 0 :(得分:0)
确定。好吧,因为它已经6个小时了。我想没人知道。 但是,我继续调查情况。
问题是来自imap_fetchbody
的实际内容。一些电子邮件包括该消息的完整html页面。出于某种原因,这个HTML被添加到合法HTML的REST中。也许它只是Chrome,或者它的工作方式。不确定。不在乎继续深入研究它。
无论如何,解决方案只是剥离某些标签。即使这不完全是我正在做的事情,但它仍然是基础,并且希望能够让有同样问题的其他人知道他们需要做什么。
如果有人关心,我可以通过示例详细说明我正在做的事情。但我并不是想破坏任何人解决问题的能力。我知道有些人不希望解决方案只是交给他们。 ; - )