IMAP和PHP – 从已发送和收件箱文件夹中获取所有电子邮件

我试图获取收到和发送的任何电子邮件,并使用
PHP将其写入mySQL数据库.

我使用的主机名是:

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';

这只是引用收件箱,并成功抓取收到的电子邮件.

要抓取发送的电子邮件,我正在尝试使用此主机名:

$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';

通过将“INBOX”替换为“[Gmail] / All Mail”,不会发送任何电子邮件(甚至不会发送)并返回.

如何获取所有已发送和接收的电子邮件?

最佳答案 您可能需要在两个调用,收件箱和已发送的项目中执行此操作.根据这篇文章:
GMAIL sent folder not accessible using IMAP,发送的items文件夹被称为[gmail] /发送邮件

点赞