Désolé d'avoir mélangé 2 sujets que je traitais à la fois, concernant gmail et agenda. Il s'agit bien de gmail ici.
Je n'ai trouvé aucune solution pour accéder à une seconde boite mail, il semble d'ailleurs y avoir une demande sur ce point https://sites.google.com/site/scriptsexamples/home/announcements/multiple-accounts-issue-with-google...
J'ai moi même 2 boites mails avec 2 adresses emails en @gmail.com. Mais elles restent étanches. A contrario je peux me faire un script sous mon deuxième compte @gmail.com et m'envoyer le tableau sur ma première adresse.
=> à mettre sur le drive de ton 2ème compte
function reExpedier() {
var headers = [[' de', ' objet', ' date']]
var result = []
var conversations = GmailApp.getInboxThreads();
for (var i = 0; i < conversations.length; i++) {
conversations[i].getMessages().forEach(m => {
var d = Utilities.formatDate(m.getDate(), Session.getScriptTimeZone(), "dd/MM/yyyy HH:mm")
result.push([m.getFrom(), m.getSubject(), d])
})
}
result = result.sort(function (a, b) {
return b[2] - a[2];
});
MailApp.sendEmail({
to: 'ICI_MON_AUTRE_ADRESSE@gmail.com',
subject: "mails reçus",
htmlBody: tableHTML([headers], result)
})
}
function tableHTML(headers, data) {
var tableformat = 'cellspacing="2" cellpadding="2" border="1" style="width:100%;border-collapse:collapse;border:1px solid #ccc"';
var header = headers.map(h => '<tr><th>' + h.join('</th><th>') + '</th></tr>')
var rows = data.map(r => '<tr><td>' + r.join('</td><td>') + '</td></tr>')
return '<table ' + tableformat + ' >\n' + header.join('\n') + rows.join('\n') + '</table>'
}