Gmail-API - Parse Inhalt der Nachricht (Base64-Decodierung?) mit Javascript

Ich versuche zu verwenden die Gmail-API, um ein Benutzer-E-Mail, greifen Sie den Betreff und Text, und zeigen Sie es auf einer Webseite. Ich werde tun andere Sachen, aber das ist der Teil, den ich habe Schwierigkeiten mit. Ich bin mit Angular.js.

Hier ist mein API-Aufruf:

function makeApiCall() {
  gapi.client.load('gmail', 'v1', function() {
    var request = gapi.client.gmail.users.messages.list({
      labelIds: ['INBOX']
    });
    request.execute(function(resp) {
      var content = document.getElementById("message-list");
      angular.forEach(resp, function(message) {
        var email = gapi.client.gmail.users.messages.get({'id': message.id});
        //var raw = email.payload.parts;
        //console.log(raw);
        content.innerHTML += JSON.stringify(email) + "<br>";
      })
    });
  });
}

So gapi.client.gmail.users.messages.list gibt ein array von meinen Botschaften, mit deren ID-Nummern. Das ist die Arbeit.

Den Aufruf gapi.client.gmail.users.messages.get({<specific message ID>}) Ausgänge dieser - {"B":{"method":"gmail.users.messages.get","rpcParams":{},"transport":{"name":"googleapis"}}}.

Nicht sicher, was das ist, aber Versuch, die message-payload (email.payload.parts), Ergebnisse in undefined. So, wie bekomme ich den Inhalt der Nachricht?

Außerdem würde ich davon ausgehen, dass wenn ich den Inhalt der Nachricht, ich würde dann Base64 decodieren der Inhalte zu bekommen ein wenig Englisch aus ihm heraus. Anregungen für das wäre eine große Hilfe auch. Ich habe dies gefunden: https://github.com/kvz/phpjs, aber da bin ich mir nicht sicher, wie Sie Sie bekommen, den Inhalt der Nachricht, so dass ich versuchen kann, und das Dekodieren, also nicht sicher, ob das php.js ist eine Hilfe in dieser Hinsicht.

InformationsquelleAutor eugene1832 | 2014-07-14
Schreibe einen Kommentar