The following samples demonstrate how to use the calendaring in aspNetEmail to
produce both iCal and vCal compliant calendar requests.
There are two popular standards, for internet calendaring, commonly referred to as iCalendaring/iCalenadr. They are the vCal and iCal standards. vCal is simply version 1.0 of iCalendars and iCal is version 2.0. There is a newer version, version 3.0 called xCal on the horizion, but at this time aspNetEmail does not support it. xCal is a Xml calendar format.
More information on the RFCs can be found at:
Because both vCal and xCal are popular standards, aspNetEmail supports writing both standards. However, not all mail clients can read both standards. The following matrix can be used as a guideline for outputting calendar request, based upon your client needs
| Email Client | Supported Calendar Format |
| Outlook 97 (and below) | vCal (iCalendar v1.0) |
| Outlook 98 | iCal (iCalendar v2.0) |
| Outlook 2000 (and above) | Both |
| Lotus Notes | vCal (iCalendar v1.0) |
| Lotus Notes R6 | Both |
The following is a list of examples to get you up and running by creating calendar requests.
Simple Calendar Request I
This is a simple calendar request, based upon EmailMessage properties.
Simple Calendar Request II
This is a simple calendar request, manually creating the iCalendar object
Calendar Request with a Reminder
This calendar request demonstrates how to add a reminder.
Recurring Calendar Request
This calendar request demonstrates how to make a calendar request recur.