Script i Google forms og Sheet, fejler i koden
Jeg har snuset mig frem til koden under. Den er skrevet i script på Google Sheets. Hvis jeg i editor kører send mail, så gør den det, når jeg vælger at køre send mail funktion. Hvis jeg derimod udfylder Forms og trykker send. Gemmer den PDF-fil med rigtigt navn og det hele. Men ingen mail.Har prøvet flere forskellige løsninger jeg har fundet på nettet, men lykkes ikke. Min viden på området er ret så ringe.
function afterFormSubmit(e) {
const info = e.namedValues;
const pdfFile = createPDF(info);
///const modtager = "mail@gmail.com";
}
function sendEmail(pdfFile){
var recipient = "mail@gmail.com,mail2@gmail.com";
var sub = "Dette er en overskrift";
var body = "Dette er inhold";
MailApp.sendEmail(recipient, sub, body)
///MailApp.sendEmail('mail@gmail.com', "Overskrift", "Body TXT?");
}
function createPDF(info,){
const pdfFolder = DriveApp.getFolderById("1DXMEyQjAbbaS_z0-U6XicpFHO85qAllI");
const tempFolder = DriveApp.getFolderById("1DRsYZp-rT22NhEbcSpAQgWAk1S-4M0Lz");
const templateDoc = DriveApp.getFileById("1eQCOp6EGn42nwnKIGu5AigVeJuvxH5Ne4UAAL4cpwu0");
const newTempFile = templateDoc.makeCopy(tempFolder);
const openDoc = DocumentApp.openById(newTempFile.getId());
const body = openDoc.getBody();
body.replaceText("{fn}", info['Fornavn'][0]);
body.replaceText("{ln}", info['Efternavn'][0]);
body.replaceText("{addr}", info['Adresse'][0]);
body.replaceText("{qty}", info['Antal'][0]);
openDoc.saveAndClose();
const blobPDF = newTempFile.getAs(MimeType.PDF);
const pdfFile = pdfFolder.createFile(blobPDF).setName(info['Fornavn'][0] + " " + info['Efternavn'][0]);
tempFolder.removeFile(newTempFile);