{"id":34852846,"url":"https://github.com/zinadesign/google-forms-email-sender","last_synced_at":"2025-12-25T19:29:24.552Z","repository":{"id":51268832,"uuid":"257318197","full_name":"zinadesign/google-forms-email-sender","owner":"zinadesign","description":"Google Apps Script for Automatically Send Confirmation Emails from Google Forms.","archived":false,"fork":false,"pushed_at":"2021-05-18T09:36:43.000Z","size":340,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-02-11T13:28:02.227Z","etag":null,"topics":["automatic","email-sender","google-apps-script","google-forms"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zinadesign.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-20T15:08:02.000Z","updated_at":"2023-07-16T21:35:17.000Z","dependencies_parsed_at":"2022-09-08T15:00:13.920Z","dependency_job_id":null,"html_url":"https://github.com/zinadesign/google-forms-email-sender","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zinadesign/google-forms-email-sender","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zinadesign%2Fgoogle-forms-email-sender","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zinadesign%2Fgoogle-forms-email-sender/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zinadesign%2Fgoogle-forms-email-sender/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zinadesign%2Fgoogle-forms-email-sender/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zinadesign","download_url":"https://codeload.github.com/zinadesign/google-forms-email-sender/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zinadesign%2Fgoogle-forms-email-sender/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28035546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-25T02:00:05.988Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automatic","email-sender","google-apps-script","google-forms"],"created_at":"2025-12-25T19:29:23.607Z","updated_at":"2025-12-25T19:29:24.545Z","avatar_url":"https://github.com/zinadesign.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Google Forms Email Sender\n\nSimple Google Apps Script for automatically send confirmation emails from Google Forms.\n\n## Content Table\n\n* [Install Email Sender to Google Form](#install-email-sender-to-google-form)\n* [Quotas for Emails per day](#quotas-for-emails-per-day)\n* [Configure Email Sender](#configure-email-sender)\n\n## Install Email Sender to Google Form\n\n1. Create a Google Form: https://docs.google.com/forms/\n2. Click **Menu** → **Script editor**:\n\n\u003cp\u003e\u003cimg src=\"https://raw.githubusercontent.com/romychvk/google-forms-email-sender/master/doc/img/google-forms-email-sender-1.png\" width=\"681\" alt=\"Google Forms Email Sender\"\u003e\u003c/p\u003e\n\n3. Copy and paste code from [Code.gs](Code.gs) and press `Ctrl`+`S`\n4. Create template file: **File** → **New** → **HTML file**, Enter new file name: `Template`\n5. Copy and paste code from [Template.html](Template.html)  and press `Ctrl`+`S`\n6. Go to **Code.gs** tab in left sidebar and run once function `installTriggers`: **Select function** → **installTriggers** → press **Play** button:\n\n\u003cp\u003e\u003cimg src=\"https://raw.githubusercontent.com/romychvk/google-forms-email-sender/master/doc/img/google-forms-email-sender-2.png\" alt=\"Google Forms Email Sender\"\u003e\u003c/p\u003e\n\n7. Allow permissions on next pop-ups:\n\n\u003cp\u003e\u003cimg src=\"https://raw.githubusercontent.com/romychvk/google-forms-email-sender/master/doc/img/google-forms-email-sender-3.png\" width=\"500\"  alt=\"Google Forms Email Sender\"\u003e\u003c/p\u003e\n\n8. Test Email Sender: go to your form, click **Preview** icon, fill form and submit, check your email box.\n\n\u003cp\u003e\u003cimg src=\"https://raw.githubusercontent.com/romychvk/google-forms-email-sender/master/doc/img/google-forms-email-sender-4.png\" alt=\"Google Forms Email Sender\"\u003e\u003c/p\u003e\n\n## Quotas for Emails per day\n\nKeep in mind that each additional email address in the settings is an additional email recipient.\n\nGoogle Apps Script services impose [daily quotas](https://developers.google.com/apps-script/guides/services/quotas) on email recipients per day:\n\n* Free edition (*@gmail.com) — 100 letters per day\n* G Suite — 1500 letters per day\n\nThe size of the remaining daily quota is displayed in the bottom of the letter to the form owner — see `\u003c?= remainingDailyQuota ?\u003e` in the **Template.html**.\n\n## Configure Email Sender\n\nAll settings are set in the main script **Code.gs**:\n\n```javascript\n  var params = {\n    to: '', // Primary (visible) recipient address. \n    cc: '', // Visible copies.\n    bcc: '', // Hidden copies.\n    replyTo: '', // Email for reply from user.\n    name: '', // Name of company or site.\n    subject: '{{formTitle}} — Request #{{date}}{{quotaNumber}}',\n    timezone: 'GMT+3',\n    dateFormat: 'Md', // Date format for {{date}}\n    template: 'Template.html', // Email body template.\n  };\n```\n\nEmails for fields **to**, **cc**, **bcc**, **replyTo** can be written in two forms:\n\n\u003e `'user@domain.com'`\u003cbr\u003e\n\u003e `'User Name «Company» \u003cuser@domain.com\u003e'`\n\nMultiple email addresses are allowed, separated by commas:\n\n\u003e `'user@domain.com, info@example.com'`\n\nIf the **to** field is empty, the letter will be sent to the email address of the form owner.\n\nSimilarly if the **replyTo** field is empty, if the user decides to respond to the letter, the form owner email will be substituted as the recipient.\n\nIf the **subject** field is empty, it will be substituted a form heading.\n\nA number **{{date}}{{quotaNumber}}** in the subject line is needed so that Gmail does not group letters in chains.\n\nFormats **dateFormat** according to the specification described in [SimpleDateFormat](https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html).\n\nThe main text of the letter is edited in the **Template.html**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzinadesign%2Fgoogle-forms-email-sender","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzinadesign%2Fgoogle-forms-email-sender","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzinadesign%2Fgoogle-forms-email-sender/lists"}