Guide

How to turn school emails into calendar events

Field trips, games, picture day, forms due: four ways to get the dates out of school and activity emails and onto your calendar.

Short answer: for one or two dates, add them by hand from Gmail or Apple Mail. If you want school emails picked up automatically, a forwarding app or a do-it-yourself Google Apps Script can do it, but both need access to your email. If you would rather paste an email and get the dates back without giving anything access to your inbox, use a paste-in tool like SchoolCal on Telegram.

Option 1: Add it by hand from your email

Free, built in, and fine for a short email with one or two dates.

The catch: a weekly newsletter with ten dates means ten trips through the same steps, and repeating practices have to be set up one by one.

Option 2: Forwarding apps

A growing group of apps handle this automatically. You either forward school emails to a special address or connect your inbox, and the app reads each email and adds the events to your calendar. Some also read photos of paper flyers.

Before you pick one, check three things on its own site: what access it gets to your email (one forwarded message, or your whole inbox), whether it keeps a copy of your emails, and what it costs after any trial. Those answers vary from app to app and change over time, so go by what each app says today.

Option 3: A do-it-yourself Google Apps Script

If you are comfortable with a little code, a Google Apps Script can search your Gmail for emails from your school’s domain, pull out dates and add them to a Google Calendar on a schedule. A public example is school-calendar-script on GitHub, which labels the emails it has already handled so it doesn’t add them twice.

It costs nothing, but you set it up, you give the script access to your Gmail and Calendar, and you fix it when a teacher writes dates in a way the script doesn’t expect.

Option 4: Paste the email into SchoolCal on Telegram

SchoolCal is a free Telegram bot from Hall House Labs. You paste the email text in; it never gets access to your inbox.

  1. Open SchoolCal on Telegram, tap Start and send your city (like “Charlotte”) so times land in the right time zone.
  2. Open the school email in Gmail or your mail app, copy the text, and paste it into the chat as a normal message.
  3. SchoolCal replies with a numbered list of the dates it found (up to 25 per message). Anything it’s unsure about is marked “check this one.”
  4. Tap the .ics file to add them all at once to Apple Calendar, Google Calendar or Outlook, or use the one-tap Google Calendar buttons to add them one at a time.

Open SchoolCal on Telegram →

Tips that save time with any method

Common questions

Can SchoolCal read a PDF or a photo of a flyer?

No. It reads text you paste into the chat. Copy the text out of the PDF, or use your phone’s copy-text-from-photo feature on the flyer, and paste that.

Does it work with Apple Calendar or Outlook, or only Google?

All three. The .ics file opens in Apple Calendar, Google Calendar and Outlook. The one-tap buttons are for Google Calendar.

Do I have to forward my emails or connect my inbox?

Not with SchoolCal. You copy and paste the text, so it never has access to your email account.

Is it really free?

Yes, for 5 emails every 30 days, counting only emails where dates are found, with calendar export included. SchoolCal Plus is $3/month for unlimited emails and reminders, and you can cancel any time.

More: About SchoolCal · SchoolCal privacy policy