Ever thought about sending calendar-scheduled, automated messages using your Google email? With Google Apps Script, you can turn any calendar event into a trigger that sends personalized emails—perfect for reminders, confirmations, welcome notes, partner updates, ops alerts, and more.
What this project is
A lightweight automation that turns Google Calendar into a messaging surface. Create or update an event; the script picks up recipients, subject, and message from the Description, then sends a clean HTML email (optionally with an inline Drive image). No servers, no cron boxes—just your calendar.
👉 Code & setup: GitHub repo
What you get (outcomes)
- Hands-off messaging tied to dates you already manage.
- Human-friendly config: change recipients/content in the event itself.
- Idempotency: safe daily runs with duplicate protection.
- Brand-ready emails: optional inline image from Drive.
Why it’s useful (in practice)
- Operational nudges, partner follow-ups, internal reminders—all where scheduling already lives.
- Reduces context switching and “forgot to send that email” failures.
- Scales without extra infrastructure; respects Gmail/Apps Script quotas.
How it works (technology, briefly)
- Optional time-driven trigger (e.g., daily at 08:00).
- Google Apps Script (V8, JavaScript)
- CalendarApp to read events; MailApp to send HTML emails; DriveApp for an inline image.
- PropertiesService stores a “sent today” flag per event → prevents duplicates.
Let your schedule send the message—set it once, get back to building.
Tânia Costa

No responses yet