Envoyer un mail avec pièce jointe à partir d'un autre mail
Hamria*91
-
Modifié le 25 févr. 2020 à 22:04
hypothetix
Messages postés138Date d'inscriptiondimanche 19 janvier 2020StatutMembreDernière intervention31 mai 2023
-
9 mars 2020 à 17:15
Bonjour,
mon but c'est d'envoyer un mail avec pièce jointe à partir d'un de mail.
j'ai réussi à faire le code mais j'ai un problème, mon programme il vérifie les 3 derniers mail reçu qui ont une pièce jointe afin de prendre le dernier mail reçu avec une pièce jointe, mais le problème la boucle ne s’arrête pas quand il trouve le mail avec pièce jointe, il continue à chercher dans les 3 dernier mail.
function border() {
var sheet_main = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("border");
var query ="label:cross-border has:attachment";
var thread = GmailApp.search(query)
for (i=0;i<2;i++){
var nb_msg = thread[i].getMessageCount();
if (nb_msg > 1){
try{
var msg = thread[i].getMessages()[1];
var attachment = msg.getAttachments()[1];
var attachmentBlob = attachment.copyBlob();
} catch(e) {
}
}
}
// convert the csv data
var data = attachmentBlob.getDataAsString();
var csvData = Utilities.parseCsv(data, '\t').slice(1);
//convert the data as string and split the info
var firstData = csvData.map(function(row) {
return row.toString().split(";")}).map(function(row) {
});
var lastrow=sheet_main.getRange("B:B").getValues().filter(String).length;
sheet_main.getRange(2,1,lastrow,17).clear();
sheet_main.getRange(2,1,firstData.length,17).setValues(firstData);
}
A voir également:
Envoyer un mail avec pièce jointe à partir d'un autre mail