我写了一个PHP脚本,它连接到我的Gmail帐户并循环“INBOX”文件夹中的邮件。但是,我想学习INBOX文件夹中存在的每条消息的“标签”。换句话说,我想知道收件箱中的每条消息都存在哪个其他IMAP文件夹?通过这种方式,我打算编写一个小的stats php脚本,它将显示每个标签的消息。例如,我的Gmail IMAP文件夹是;
INBOX中的所有这75条消息也标有其他文件夹。我想显示这75条消息中有多少属于“个人”或“商业”文件夹。 PHP imap函数可以实现吗?
感谢。
答案 0 :(得分:1)
Imap将邮件存储在邮箱中,每个文件夹的邮箱不同。 您需要单独检查文件夹,查看此示例:
$boxes = imap_getmailboxes($mbox, "{mail.domain.com}", "*");
foreach($boxes as $val) {
$piece1 = explode("}", $val->name);
$piece2 = explode(".", $piece1[1]);
if (empty($piece2[1])) {echo '<div><b>Inbox</b></div>';}
}