OAuth で Gmail API を使用して、すべてのメール (つまり、既読と未読の両方) を読み取る方法はありますか。
次のリンクは、新しいメールのみを返します。
https://gmail.google.com/gmail/feed/atom
だから私はすべてのメールを取得したい。
私を助けてください。
OAuth で Gmail API を使用して、すべてのメール (つまり、既読と未読の両方) を読み取る方法はありますか。
次のリンクは、新しいメールのみを返します。
https://gmail.google.com/gmail/feed/atom
だから私はすべてのメールを取得したい。
私を助けてください。
2014 年 6 月 25 日、Googleは Gmail アカウントからメッセージ、スレッド、ラベルなどを簡単に収集できる新しいGmail APIをリリースしました。サービスはOAuth 2で保護されています。Python、.NET、Java用の優れたクライアント ライブラリと、 RESTfulな実装を行っている人向けの優れたドキュメントが提供されています。
IMAP の代わりに API を使用することをお勧めします。Gmail には、IMAP で実行するように設計されていない多くの機能があり、サポートされているためです。検索、タグ付けなどの機能...
より良い紹介については、 YouTube ビデオをチェックすることもできます。
サンプルコードがあります。必要に応じてコードを変更します 。https://developers.google.com/google-apps/gmail/xoauth2_libraries
編集済み:メール数を取得するための IMAP の例。すべてのメールの数を表示します。このように動作するようです。
<?php
$imap = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', $username, $password);
$emails = imap_search($imap, 'ALL');
if($emails) {
echo count($emails);
}
imap_close($inbox);
?>