Good morning jrl, my name is Jialiang Ge (MSFT) and I will help you with
this issue regarding how to integrate Outlook calendar with a web site.
Based on my experience, I write down the following 4 solutions for your
reference.
SOLUTION 1. Outlook Object Model
We can program our web site (ASP.NET) to automate the running Outlook with
Outlook PIA (Primary Interop Assembly), which is Microsoft's interface
between .NET and Outlook Object Model.
If you are new to Outlook automation with .NET, we can start with the
following demos:
http://support.microsoft.com/kb/819398
http://msdn.microsoft.com/en-us/library/bb612741.aspx
The article http://articles.techrepublic.com.com/5100-10878_11-5850937.html
shows how to create an Outlook appointment.
Outlook Object Model is located at
http://msdn.microsoft.com/en-us/library/ms268893(VS.80).aspx
There are some points that we need to pay special attention to when writing
server-side (e.g. web server) automation code of Office:
http://support.microsoft.com/kb/257757
Let me know if you need more resources of Outlook automation. I have much
experience of developing Office solutions that can be shared with you.
SOLUTION 2. Integrate Outlook Calendar and SharePoint
If SPS is available to you, we can consider integrate SPS with Outlook
Calendar. Once the SPS site is added to your Outlook, you can drag/drop
events from your Outlook calendar, or create new events directly in the
SharePoint calendar. This solution is widely used for shared team calendar
for jobs, consulting, projects, events, resource (e.g. conference room,
projectors) reservation, meeting management, etc.
http://download.microsoft.com/download/3/5/3/353d22ab-89b5-497d-beab-ce84b5e4a94
4/OutlookSharePointIntegration_GS_E.ppt
http://www.outlookexchange.com/Articles/JasonSherry/sherry_c24p1.asp
SOLUTION 3. Use WebDAV to read outlook calendar, then display/insert/update
the appointments on web form.
The article http://office.microsoft.com/en-us/outlook/HA101471191033.aspx
demonstrates how to publish the calendar on a webdav server.
After then, we can build an ASP.NET site, and query the calendar info:
http://msdn.microsoft.com/en-us/library/aa123570(EXCHG.65).aspx
http://www.codeproject.com/KB/aspnet/teamcalendar.aspx
To demonstrate how to create an appointment, I attach an example C# source
file to this message. You can download it with Outlook Express or Windows
Mail.
SOLUTION 4. Third party solutions:
In the section "Tools" of the page
http://www.slipstick.com/calendar/olpubcal.asp, it lists some popular
solutions to share outlook calendars through internet or intranet. For
example, AgendaX at http://www.amrein.com/apps/page.asp?Q=392.
Have a good day!
Regards,
Jialiang Ge (jialge@online.microsoft.com, remove 'online.')
Microsoft Online Community Support
Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
msdnmg@microsoft.com.
==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notifications.
Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
>I forgot to state that I'm working in Visual Studio 2008 in C#, and would
>prefer to use a microsoft interface between VS8 and Outlook. If this isn't
[quoted text clipped - 10 lines]
>>
>> Thanks for any leads on how to do this...
jrl@newsgroup.nospam - 19 May 2008 22:18 GMT
Thank you very much. This is an excellent review of the current options. I
will spend some time investigating these. Thanks for the offer to contact
you again in the future.
JRL
> Good morning jrl, my name is Jialiang Ge (MSFT) and I will help you with
> this issue regarding how to integrate Outlook calendar with a web site.
[quoted text clipped - 118 lines]
>>>
>>> Thanks for any leads on how to do this...
Jialiang Ge [MSFT] - 20 May 2008 09:32 GMT
It's my pleasure to share my knowledge about Outlook solutions, JRL. Please
feel free to let me know when there's anything else I can help.
Regards,
Jialiang Ge (jialge@online.microsoft.com, remove 'online.')
Microsoft Online Community Support
=================================================
Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
msdnmg@microsoft.com.
This posting is provided "AS IS" with no warranties, and confers no rights.
=================================================