nodejs ¿Cómo obtener mensajes crudos de gmail?

Estoy tratando de obtener los datos completos de los mensajes de correo electrónico con el contenido del cuerpo utilizando la opción sin formato del formato como se describe en la referencia de gmail api . Como nunca parece funcionar. A continuación se muestra mi código:

function listMessages(auth) { var gmail = google.gmail('v1'); var nextPageToken = null; gmail.users.messages.list({ auth: auth, userId: 'me', pageToken: nextPageToken, q: '' }, function(err, response) { if (err) { console.log('The API returned an error: ' + err); return; } var msgs = response.messages; if (msgs.length == 0) { console.log('No messages found.'); } else { console.log('Messages:'); the_format = 'raw'; for (var i = 0; i < msgs.length; i++) { var msg = msgs[i]; console.log('- %s', msg.id); gmail.users.messages.get({ auth: auth, userId: 'me', id: msg.id, format: the_format, }, function(err, response) { if (err) { console.log('The API returned an error: ' + err); return; } console.log(response); }); } } }); } 

Y aquí hay un ejemplo de un resultado devuelto. No veo los campos sin procesar y siempre se devuelve el mismo resultado cuando cambio el ‘formato’ (sin formato o mínimo).

Que me estoy perdiendo aqui ?

 { id: '16xxxxxxxxxxxxxxxxxx', threadId: '161xxxxxxxxxxxxxxxx', labelIds: [ 'UNREAD', 'Label_44', 'CATEGORY_UPDATES' ], snippet: 'atom posted: "Voici le 9e volet de notre rubrique À quoi tu joues ? Aujourd'hui la Testing Team vous embarque au Japon, avec Sakura. S'est perdu dans un manoir infernal, ou a défendu un', historyId: '11336356', internalDate: '1516xxxxxxxxx', payload: { partId: '', mimeType: 'multipart/alternative', filename: '', headers: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], body: { size: 0 }, parts: [ [Object], [Object] ] }, sizeEstimate: 98391 }