J'essaie de créer un script qui peut sauvegarder toutes les pièces jointes envoyées par un identifiant de messagerie de temps en temps dans un dossier de lecteur particulier.
Je suis nouveau sur GAS et j'ai trouvé ce script mais il ne semble pas correspondre à mon besoin. Quelqu'un peut-il m'aider, s'il vous plaît ?
function GmailToDrive() {
var query = '';
query = 'in:inbox from:noreply@agyo.io has:nouserlabels ';
var threads = GmailApp.search(query);
var label = getGmailLabel_(labelName);
var parentFolder;
if (threads.length > 0) {
parentFolder = getFolder_(folderName);
}
var root = DriveApp.getRootFolder();
for (var i in threads) {
var mesgs = threads[i].getMessages();
for (var j in mesgs) {
//get attachments
var attachments = mesgs[j].getAttachments();
var message_body = mesgs[j].getBody();
for (var k in attachments) {
var attachment = attachments[k];
var isDefinedType = checkIfDefinedType_(attachment);
if (!isDefinedType) continue;
var attachmentBlob = attachment.copyBlob();
var file = DriveApp.createFile(attachmentBlob);
file.setName(renameFile_(attachment, message_body))
parentFolder.addFile(file);
root.removeFile(file);
}
}
threads[i].addLabel(label);
}
}
Je n'arrive pas à comprendre l'utilisation de getFolder_(folderName) et checkIfDefinedType_(attachment) ;
Tout ce dont j'ai besoin, c'est ça : Créer un nouveau dossier lorsqu'un nouvel email m'envoie des pièces jointes et les enregistrer dans ce dossier...