9

OAuth で Gmail API を使用して、すべてのメール (つまり、既読未読の両方) を読み取る方法はありますか。

次のリンクは、新しいメールのみを返します。

https://gmail.google.com/gmail/feed/atom

だから私はすべてのメールを取得したい。
私を助けてください。

4

3 に答える 3

9

2014 年 6 月 25 日、Googleは Gmail アカウントからメッセージ、スレッド、ラベルなどを簡単に収集できる新しいGmail APIをリリースしました。サービスはOAuth 2で保護されています。Python.NETJava用の優れたクライアント ライブラリと、 RESTfulな実装を行っている人向けの優れたドキュメントが提供されています。

IMAP の代わりに API を使用することをお勧めします。Gmail には、IMAP で実行するように設計されていない多くの機能があり、サポートされているためです。検索、タグ付けなどの機能...

より良い紹介については、 YouTube ビデオをチェックすることもできます。

于 2014-06-27T13:12:59.677 に答える
3

サンプルコードがあります。必要に応じてコードを変更します 。https://developers.google.com/google-apps/gmail/xoauth2_libraries

于 2012-01-17T10:07:41.487 に答える
3

編集済み:メール数を取得するための 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);
?>
于 2011-11-18T07:30:25.843 に答える