我正在尝试访问 Gmail 帐户以在 PHP 应用程序中导入已发送和已接收的邮件。每次导入后,我都会存储当前日期,以免每次都导入所有邮件。
// $this->dateLastSynchro is a DateTime object
$searchCriteria = 'NEW UNDELETED SINCE "' . $this->dateLastSynchro->format('r') . '" ';
$return = imap_search($this->mailBoxHandle, $searchCriteria);
第一次导入工作正常(当我使用 时"ALL UNDELETED"
),但是当我使用 SINCE 时,我从来没有结果(即使我已经发送或接收了新邮件)。
我尝试使用Y-m-d
日期格式,但是当我这样做时我有一个 PHP 通知(它说类似 Unrecognized 标准)。
感谢帮助。
编辑
Max建议的解决方案效果很好,但我不能接受答案,因为它是评论。