Aspose.Email.Calendar

Create, read and save appointments, tasks and reminders in iCalendar (ICS) and Outlook MSG formats, and turn them into email meeting requests.

Classes

ClassDescription
AppointmentRepresents a calendar event, such as a meeting or an appointment, that can be read from and saved to iCalendar (ICS) or Outlook MSG, or sent by email as a meeting request.
AppointmentCollectionA list of Appointment objects.
AppointmentFormattingOptionsTemplates that Appointment.GetAppointmentText uses to render the details of an appointment as plain text or HTML.
AppointmentIcsSaveOptionsRepresents options for saving an appointment or meeting to an ICS (iCalendar) file.
AppointmentLoadOptionsRepresents options for loading an appointment from an ICS (iCalendar) file.
AppointmentMsgSaveOptionsOptions for saving an appointment as an Outlook message (MSG).
AppointmentReminderRepresents a reminder of an event (the iCalendar VALARM component).
AppointmentReminderCollectionA list of AppointmentReminder objects.
AppointmentSaveOptionsThe base class for appointment save options; use AppointmentIcsSaveOptions or AppointmentMsgSaveOptions.
CalendarReaderReads the events of an iCalendar (ICS) file or stream one by one.
CalendarWriterWrites events to an iCalendar (ICS) file or stream, one after another.
ReminderAttachmentA file attached to a reminder, such as the sound of an audio reminder, given either as inline data or as a URI.
ReminderAttachmentCollectionA list of ReminderAttachment objects.
ReminderAttendeeA recipient of an email reminder.
ReminderAttendeeCollectionA list of ReminderAttendee objects.
ReminderDurationA length of time used by a reminder trigger or as a repetition interval.
ReminderTriggerDefines when a reminder triggers: at an absolute date and time, or at a time relative to the start or end of the event.
TaskRepresents a task (an iCalendar VTODO component) that can be read from iCalendar and saved to iCalendar or Outlook MSG.
TaskCollectionA collection of Task objects.
TaskIcsSaveOptionsOptions for saving a task in iCalendar (ICS) format.
TaskMsgSaveOptionsOptions for saving a task as an Outlook message (MSG).
TaskSaveOptionsThe base class for task save options; use TaskIcsSaveOptions or TaskMsgSaveOptions.

Enumeration

EnumerationDescription
AppointmentActionSpecifies whether a calendar message creates, updates or cancels an event.
AppointmentClassDefines the access classification of an event (the iCalendar CLASS property).
AppointmentFlagsFlags that describe an appointment.
AppointmentMethodTypeDefines the iCalendar METHOD of a calendar object, as specified by iTIP (RFC 5546).
AppointmentSaveFormatFormats an appointment can be saved in.
AppointmentStatusDefines the status of an event (the iCalendar STATUS property).
AppointmentTransparencyDefines whether an event blocks time in free/busy searches (the iCalendar TRANSP property).
MSBusyStatusDefines how the time of an event is shown in a calendar, as used by Microsoft Outlook and Exchange (the X-MICROSOFT-CDO-BUSYSTATUS property).
MSImportanceDefines the importance of an event, as used by Microsoft Outlook and Exchange (the X-MICROSOFT-CDO-IMPORTANCE property).
MSIntendedStatusDefines how the organizer wants attendees to show the time of a meeting, as used by Microsoft Outlook and Exchange (the X-MICROSOFT-CDO-INTENDEDSTATUS property).
ReminderActionDefines what happens when a reminder triggers (the iCalendar ACTION property).
ReminderRelatedDefines whether a relative reminder trigger is measured from the start or from the end of the event.
TaskStatusDefines how far work on a task has progressed.
TIPMethodDefines the iTIP (iCalendar Transport-Independent Interoperability Protocol) methods associated with an object.