diff --git a/form-submission-handler.js b/form-submission-handler.js index d65efdb..ec31a7f 100644 --- a/form-submission-handler.js +++ b/form-submission-handler.js @@ -44,6 +44,8 @@ // add form-specific values into the data formData.formDataNameOrder = JSON.stringify(fields); formData.formGoogleSheetName = form.dataset.sheet || "responses"; // default sheet name + formData.formGoogleEmailSubject = form.dataset.subject || "Contact form was submitted"; //default email subject + formData.formGoogleEmailSender = form.dataset.sender || "Contact Form"; //default email from text formData.formGoogleSendEmail = form.dataset.email || ""; // no email by default diff --git a/google-apps-script.js b/google-apps-script.js index cc1b097..19217f2 100644 --- a/google-apps-script.js +++ b/google-apps-script.js @@ -59,7 +59,8 @@ function doPost(e) { if (sendEmailTo) { MailApp.sendEmail({ to: String(sendEmailTo), - subject: "Contact form submitted", + name: String(e.parameters.formGoogleEmailSender) || "Contact Form", + subject: String(e.parameters.formGoogleEmailSubject) || "Contact form submitted", // replyTo: String(mailData.email), // This is optional and reliant on your form actually collecting a field named `email` htmlBody: formatMailBody(mailData, dataOrder) });