阅读电子邮件的完整标题

时间:2014-03-02 12:56:30

标签: php imap

我想阅读电子邮件的完整标题。我正在使用IMAP,但我无法在标头中收到正文(内容)部分。是否有可能得到这个。

 Content-Type: text/html; charset="UTF-8"

<html>
<head>

2 个答案:

答案 0 :(得分:2)

If you want to fetch all, you need to fetch
  • 标题imap_fetchheader。
  • 获取消息具有imap_fetchstructure的实体数。
  • 每个地雷头部都有一个imap_fetchmime。
  • 每个人都有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功能页面上有一些示例。请看底部,主要是用户贡献。