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通知が表示されます(認識されない基準のようなものが表示されます)。
手伝ってくれてありがとう。
編集
Maxが提案した解決策は問題なく機能しますが、コメントであるため回答を受け入れることができません。