Читать все письма из gmail api, используя oauth - PullRequest
8 голосов
/ 18 ноября 2011

Существует ли какой-либо метод для чтения всех писем, например: читать и читать как из gmail Api, так и через oauth. Следующая ссылка возвращает только новые письма

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

Так что я хочу, чтобы все электронные письма были восстановлены. Пожалуйста, помогите мне

Ответы [ 3 ]

8 голосов
/ 27 июня 2014

25 июня 2014 года Google выпустила новый Gmail API , который можно использовать для простого сбора сообщений, цепочек, ярлыков и многого другого из учетных записей Gmail.Служба защищена OAuth 2 .Они предоставляют хорошие клиентские библиотеки для Python , .NET и Java и замечательную документацию для тех, кто делает RESTful реализацию .

Я предлагаю использовать их API вместо IMAP - потому что Gmail имеет и поддерживает множество функций, которые не были предназначены для работы через IMAP.Такие функции, как поиск, тегирование и т. Д. *

Вы также можете проверить их YouTube видео для лучшего представления.

3 голосов
/ 17 января 2012

Есть пример кода. Измените код в соответствии с вашими потребностями .. https://developers.google.com/google-apps/gmail/xoauth2_libraries

3 голосов
/ 18 ноября 2011

отредактировано: Пример 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);
?>
...