“Is there a good online calendar with email reminders?”
I’m a huge fan of Google Calendar for all kinds of solutions. You can sync Google Calendar with Outlook. Google Calendar is easy to share publicly. Google Calendars will link event locations to a map, making it easy to find where you need to be, not just when you need to be there. And it will also send you an email reminder if you need it.
To configure an email reminder to your Google Calendar event, you need to expand the Options section and choose how long before the event you want to receive an email. You can configure multiple reminders if you need more than one.