我使用PHP和IMAP从GMail下载带有特定标签的邮件(由GMail过滤器自动应用)。一切都运作良好,除了GMail返回所有邮件除了我发送的邮件。这是一个问题,因为我需要它们所有的顺序,所以我可以用其他东西来处理它们。
以下是我如何获得它,标签是" qv"。当我在GMail中查看标签时,所有邮件都在那里,包括我自己的邮件。然而,当我把它们拉下来时,我自己都没有被提取出来。
我从中提取邮件的帐户与发送邮件的帐户相同。当我在一个不同的帐户上尝试这个练习时,所有的邮件都被(现在)显示出来,我得到了所有这些。我的问题是,该帐户没有我需要提取的所有邮件,因为我们最近才开始将邮件复制到该邮件。
任何建议都会非常感谢!
// IMAP for label
$mailbox=imap_open("{imap.gmail.com:993/imap/ssl}","*******@gmail.com","XXXXXX",NULL,1,array('DISABLE_AUTHENTICATOR' => 'PLAIN'));
$emails = imap_search($mailbox,'SUBJECT "qv" SINCE "' . $startdate . '" BEFORE "' . $enddate . '"', SE_UID);