Ich listet alle PDF-Dateien eines Ordners auf und sende sie in einer E-Mail. Das Problem ist, dass ich nicht weiß, wie mehrere Dateien anhängen.Mehrere dynamische Anhänge zu E-Mail hinzufügen
Dies ist, was ich bisher versucht habe: Dateien in Blob setzen und dann übergeben. Andere Versuche sollten Blob [0] und Blob 1 setzen, wenn es 2 pdf-Dateien gibt, aber es funktioniert nicht.
var folders = DriveApp.getFoldersByName(folderToScan);
var folder = folders.next();
var contents = folder.getFiles();
var blob = [];
var filesTextList = "";
// foreach file
for(var counter = 0;contents.hasNext();counter++)
{
file = contents.next();
var MimeType = file.getMimeType();
// filter PDF
if(file.getMimeType() == "application/pdf")
{
blob[counter] = file.getBlob();
// add file name to text
filesTextList += "\n" + file.getName();
}
}
MailApp.sendEmail(sender, subject, message,
{attachments: blob}
);
Wenn ich nur 1 Blob-Datei, {Anhänge: blob [0]} funktioniert, aber es ist an der Zeile der E-Mail nicht dynamisch
Klar wie Wasser. Ich hatte 1 Datei, die nicht PDF war, also hat ein Element keinen Blob, wie Sie sagten. Also ist nicht gefragt wie du gesagt hast. Vielen Dank!!! – clement