我想阅读电子邮件的完整标题。我正在使用IMAP,但我无法在标头中收到正文(内容)部分。是否有可能得到这个。
Content-Type: text/html; charset="UTF-8"
<html>
<head>
答案 0 :(得分:2)
If you want to fetch all, you need to fetch
每个人都有imap_fetchbody。
继续如下 - : $ hang = imap_fetchheader($ loginToInbox,$ email); $ hang。=“\ n”.imap_body($ loginToInbox,$ email); 然后直接使用INSERT命令在DB中进行输入。
答案 1 :(得分:1)
UID FETCH {$MessageID} (FLAGS BODY.PEEK[])
将获取但不会标记为已读。这是我在C ++中使用的协议实现的智慧。
在PHP
中,我认为您需要测试imap_fetchbody()
和其他imap_fetch*()
功能。或者使用imap_fetchstructure()
获取所有部分,以便您可以按照自己的意愿处理它们。
PS : PHP.net功能页面上有一些示例。请看底部,主要是用户贡献。