SafeAppointmentItem object


SafeAppointmentItem object exposes Outlook.AppointmentItem object properties and methods blocked by the security patch.


The example below outputs the organizer name of each appointment in the default Calendar folder:

set App = CreateObject("Outlook.Application")
set CalendarFolder = Application.Session.GetDefaultFolder(olFolderCalendar)
set SafeAppointment = CreateObject("Redemption.SafeAppointmentItem")
for each OutlookAppointment in CalendarFolder.Items
    SafeAppointment.Item = OutlookAppointment
    Debug.Print SafeAppointment.Organizer


Derived from: SafeItem

The following properties and method are inherited from the SafeItem object:


Attachments, Auth, Key, Body, Fields, Item, Recipients, RTFBody, Sender, Version

CopyTo, GetIDsFromNames, Import, SaveAs, Send



Returns or sets a String representing the HTML body of the specified item. The HTMLBody property should be an HTML syntax string. Read-only.


IsDirty Returns TRUE if the Outlook object assigned to the Item property has unsaved changes.

Returns a String representing the alias of the meeting organizer if this is an online meeting. Read-only.


OptionalAttendees Returns a String representing the display string of optional attendees names for the appointment. This property corresponds to the MAPI property PR_DISPLAY_CC. Read-only.

Returns a String representing the name of the organizer of the appointment. Read-only.


RequiredAttendees Returns a semicolon-delimited String of required attendee names for the meeting appointment. This property only contains the display names for the required attendees. The attendee list should be set by using the Recipients collection. Read-only.
Resources Returns a semicolon-delimited String of resource names for the meeting. This property contains the display names only. The Recipients collection should be used to modify the resource recipients. Resources are added as BCC recipients to the collection. Read-only.

If true, meeting request/updates will be sent in the iCal format. If false, RTF format (TNEF) will be used. Read/write, Boolean.