1

ここでプロパティのリストを確認:https://developers.google.com/gmail/api/v1/reference/users/messages すべてのプロパティが表示されます。しかし、現時点では、IDとスレッドIDだけが動作しています。ユーザーエラーですか、APIに問題がありますか?Gmail API User.Messageのプロパティが機能しない

function listMessages() { 
    gapi.client.gmail.users.messages.list({ 
     'maxResults': 1000, 
     'userId': 'me', 
     'format': 'full', 

    }).then(function(response) { 
     appendPre('Files:'); 
     var messages = response.result.messages; 
     if (messages && messages.length > 0) { 
     for (var i = 0; i < messages.length; i++) { 
      var message = messages[i]; 
      appendPre(message.threadId + ' (' + message.snippet + ')'); 
     } 
     } else { 
     appendPre('No files found.'); 
     } 
    }); 
    } 

印刷された電子メールの名前を取得するのに役立つと思います。私はmessage.ThreadIDとmessage.IDだけを出力することができ、他のもの(message.snippetなど)は未定義として表示されます。

これは、IDとスニペットが印刷されるときに起こります。IDは印刷されますが、それ以外のものはありません。他のいくつかの変数でも試しましたが、すべてIDとthreadIDが未定義として表示されます。 .

この問題を解決するにはどうすればよいですか?

答えて

1

Users.messages: getリクエストにformat=RAWを追加してみてください。

Users.messagesで述べたように、

RFC 2822符号化されたフォーマットさbase64urlストリング全体電子メールメッセージ。 format=RAWパラメータが指定された場合、messages.getおよびdrafts.getという応答で返されます。

+0

ありがとう!また、同じスクリプトに2つのclient_idを持つ方法がありますか?もしそうなら、どうですか? – Pig

関連する問題