Ich habe ein Skript, das ein vorgefülltes Google-Formular aus einer Tabelle erstellt. Ich kann die vorgefüllte URL leicht genug bekommen und es funktioniert wie erwartet. Es fällt mir schwer, das vorgefüllte Formular per E-Mail zu senden. Ich kann die HTML-Ausgabe mit HtmlService
abrufen und an den Text der E-Mail anhängen, aber es ist nicht interaktiv. Ich kann Textfelder ausfüllen, kann jedoch keine Mehrfachauswahlelemente auswählen oder das Formular senden.Senden Sie das vorgefüllte Google-Formular per E-Mail
Script
// A form is already built...
var logs = ss.getDataRange().getValues();
var formResponse = form.createResponse();
for(var j=0;j<7; j++) {
formItem = items[j+2].asTextItem();
response = formItem.createResponse(weekData[i][j]);
formResponse.withItemResponse(response);
}
var url = formResponse.toPrefilledUrl();
// Mark as sent so it isn't caught in the next trigger
logs.getRange(i+1, logs.getLastColumn()).setValue('sent');
var response = UrlFetchApp.fetch(url);
var htmlBody = HtmlService.createHtmlOutput(response).getContent();
MailApp.sendEmail({
to: "[email protected]",
subject: "Confirm Intern Hours",
htmlBody: htmlBody
});
Irgendwelche Ideen auf, wie man in einer E-Mail dies als eine funktionale Form senden? Im schlimmsten Fall kann ich einen verkürzten Link einfügen und sie auf das Live-Formular klicken.