Reminders
To add reminder(s) to an event you can create EmailReminder
or
PopupReminder
and pass them as a reminders
parameter (single reminder
or list of reminders):
from gcsa.reminders import EmailReminder, PopupReminder
event = Event('Meeting',
start=(22/Apr/2019)[12:00],
reminders=EmailReminder(minutes_before_start=30))
or
event = Event('Meeting',
start=(22/Apr/2019)[12:00],
reminders=[
EmailReminder(minutes_before_start=30),
EmailReminder(minutes_before_start=60),
PopupReminder(minutes_before_start=15)
])
You can also simply add reminders by specifying minutes_before_popup_reminder
and/or
minutes_before_email_reminder
parameter of the Event
object:
event = Event('Meeting',
start=(22/Apr/2019)[12:00],
minutes_before_popup_reminder=15,
minutes_before_email_reminder=30)
If you want to add a reminder to an existing event use add_email_reminder()
and/or add_popup_reminder()
methods:
event.add_popup_reminder(minutes_before_start=30)
event.add_email_reminder(minutes_before_start=50)
Update event using update_event()
method to save the changes.
To use default reminders of the calendar, set default_reminders
parameter of the Event
to True
.
Note
You can add up to 5 reminders to one event.