Quantcast
Channel: Active questions tagged email - Stack Overflow
Viewing all articles
Browse latest Browse all 29917

Generating file at the root of Google Drive, how to avoid or delete the file

$
0
0

The following code generates from a document template another document that later generates the pdf in the referred folders (folderById), but also another file is being generated at the root of google Drive and I didn't want that to happen.

var tmp = DriveApp.getFolderById('xxxxxxxxx');
var docid = DriveApp.getFileById(templateid).makeCopy(data.nome,tmp).getId();
var doc = DocumentApp.openById(docid);
var body = doc.getActiveSection();
body.replaceText("%NAME%", data.name);
body.replaceText("%EMAIL%", data.email);
body.replaceText("%TEL%", data.tel);

doc.saveAndClose();

var pdffolder = DriveApp.getFolderById("xxxxxxxxx");
    var pdfFILE = DriveApp.getFileById(doc.getId()).getAs('application/pdf');
    pdfFILE.setName(data.name + ".pdf");
    var theFolder = pdffolder;
    var theFile = DriveApp.createFile(pdfFILE);
    theFolder.addFile(theFile);


    if (data.email != ""){
        var pdfEMAIL = DriveApp.getFileById(doc.getId()).getAs('application/pdf').getBytes();
        var message = "hello, "+ data.name +;

        var emailTo = data.email;
        var subject = "Name file"+data.name;

        var attach = {fileName: data.name+ '.pdf',content:pdfEMAIL, mimeType:'application/pdf'};
        MailApp.sendEmail(emailTo, subject, message, {attachments:[attach]});
      }

Viewing all articles
Browse latest Browse all 29917

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>