RE: Creating appointment in user calendar
  Home FAQ Contact Sign in
microsoft.public.outlook.calendaring only
 
Advanced search
POPULAR GROUPS

more...

 Up
RE: Creating appointment in user calendar         

Group: microsoft.public.outlook.calendaring · Group Profile
Author: Sue Mosher [MVP-Outlook]
Date: Sep 17, 2008 07:28

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:
> Sue:
> Thank you so much for your timely reply.
>
> I'm not familiar with iCalendar; my research indicates that a file must be
> created and emailed as an attachment to the user which the user must open and
> accept. The same is true with a weblink, both require user interaction.
> What I'm looking for is complete automation and transparency to the user:
> the user clicks on a button to complete a web form. At the same time an
> appointment is created in their Outlook calendar corresponding to a date
> displayed in the web form they just completed without any further action on
> their part.
>
> Is this something I can do with iCalendar? If this is not possible with
> iCalendar do you have any idea how I might do this?
>
> caeriel
>
> "Sue Mosher [MVP-Outlook]" 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:
>>
>>> I have a .NET web app (running on IIS webserver) that needs to seamlessly
>>> create an appointment in the user's Outlook(2003) calendar. I don't have
>>> access to exchange so that's not even an option.
>>>
>>> I've been able to create appointments in my Outlook using a .NET web app
>>> from my development environment where I have IIS running on my system as well
>>> as Outlook installed on my system. Worked nicely. But when I tried to run
>>> it on a remote IIS webserver where Outlook is not installed it failed
>>> miserably. I've looked into installing Outlook on the IIS server, but
>>> everything I've read indicates that Outlook doesn't work well in that
>>> environment. Additionally, Outlook will not have access to the user's
>>> profile.
>>>
>>> Since the user has Outlook open and I don't have to access the profile I've
>>> tried using ActiveX to load Outlook.Application client-side but ActiveX has
>>> been blocked.
>>>
>>> Any ideas?
>>>
>>> Any help appreciated.
>>>
>>> caeriel
>>>
>>>
no comments
diggit! del.icio.us! reddit!