iCalendar is an Internet specification for calendar information sharing that
can be implemented in a number of ways to meet the requirements of different
applications. In a typical web application, the iCalendar information is
generated on-demand from a database and presented as the appropriate MIME
type to the user, who sees it in whatever UI his/her iCalendar-capable
application displays it. An Outlook user would see a new appointment and can
click Save to save it. A web search for "iCalendar
ASP.NET" should turn up
lots of useful information for you.
Adding a calendar item directly to a user's Calendar through client-side
Outlook automation generally is not possible, because of ActiveX and other
Outlook security. An alternative would be to create a downloadable component
that the user could install that your page could interact with.
Finally, if this is for internal use in an environment where Microsoft
Exchange is the mail server, you can use WebDAV (Exchange 2000/2003/2007) or
Exchange web services (2007) to connect directly with each user's mailbox and
create items there.
--
Sue Mosher, Outlook MVP
Author of Microsoft Outlook 2007 Programming:
Jumpstart for Power Users and Administrators
http://www.outlookcode.com/article.aspx?id=54
"caeriel" wrote:
>> You should be using iCalendar for this, not the Outlook object model.
>> --
>> Sue Mosher, Outlook MVP
>> Author of Microsoft Outlook 2007 Programming:
>> Jumpstart for Power Users and Administrators
>>
http://www.outlookcode.com/article.aspx?id=54
>>
>> "caeriel" wrote:
>>