Lesen Sie Nachrichten von Google Mail, PHP, Gmail API
Habe ich donwloaded neue Gmail-API source-code von Google-PHP-client-Bibliothek.
Ich initialisiert ist der service mit:
set_include_path("./google-api-php-client-master/src/".PATH_SEPARATOR.get_include_path());
require_once 'Google/Client.php';
require_once 'Google/Service/Gmail.php';
$client = new Google_Client();
$client->setClientId($this->config->item('gmailapi_clientid'));
$client->setClientSecret($this->config->item('gmailapi_clientsecret'));
$client->setRedirectUri(base_url('auth'));
$client->addScope('email');
//$client->addScope('profile');
$client->addScope('https://mail.google.com');
$client->setAccessType('offline');
$gmailService = new Google_Service_Gmail($client);
Was soll ich als Nächstes tun? Wie zu Lesen, Gmail-Nachrichten, die Gmail-API-PHP-Bibliothek?
InformationsquelleAutor der Frage Anandhan | 2014-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gründen der demonstration, die Sie tun können, so etwas wie dieses:
InformationsquelleAutor der Antwort Muffy
Dies ist die volle Funktion, können Sie es verwenden, weil Es geklappt hat.
InformationsquelleAutor der Antwort Samphors
Ich würde hier beginnen: https://developers.google.com/gmail/api/v1/reference/users/messages/list und https://developers.google.com/gmail/api/v1/reference/users/messages/get
beachten Sie, dass, wenn Sie eine Liste von Nachrichten, die nur die IDs der markierten Nachrichten zurückgegeben, dann verwenden Sie die ID mit dem get-Methode um den Inhalt der Nachricht:
InformationsquelleAutor der Antwort Arthur Thompson
Dies ist der Beispiel-code, den ich verwendet, um zu entwickeln, eine E-Mail-ticketing-system. Es zeigt, wie abrufen Etiketten, Nachrichten und Kopfzeilen.
Referenz:
https://developers.google.com/gmail/api/quickstart/php
https://developers.google.com/gmail/api/v1/reference/users/messages/modify#php
InformationsquelleAutor der Antwort Jun Xie