Welcome to MSDN Blogs Sign in | Join | Help
Publishing a calendar using Office Online

In Ben’s previous post, he spoke about sharing a calendar via e-mail. Many people correctly commented that sharing a calendar via e-mail does not support subscriptions and that for items that changed regularly, it was difficult to use. Can Comertoglu (our Calendar Sharing Program Manager for Office 2007) spent some time with Ben to put together this guide on how he uses the Office Online publishing features of Microsoft Outlook 2007 to manage a soccer team.

In order to be able to field a cohesive team on a regular basis, Can juggles times, locations, and team players. Can’s soccer team’s schedule changes week to week and the players are from all over Seattle, so Can needs to be able to create a team calendar that can work for everyone and be updated unobtrusively. For example, the calendar must be usable by a combination of different calendaring clients, besides Outlook 2007Like most soccer teams, Can’s team gets together at least twice a week for regular practices and then irregularly for matches, and he needs to be able to communicate these scheduling changes to everyone on the team as quickly and as efficiently as possible.

Like the example that Ben provided last week, Can is able to maintain a separate team calendar in Outlook 2007 for his soccer team. He uses Outlook 2007’s Office Online calendar publishing features to share his soccer calendar with his team. By publishing the team calendar to Office Online, he can make frequent changes to the schedule without having to send out a new copy each time. Team members that use ICalendar compatible clients have the option to subscribe to the calendar and receive automatic updates. Players that do not have software that supports this standard can still view the team calendar using the Office Online web site.

We have made a sample soccer calendar available on Office Online so that you can see how this functionality works. Here is how we did it:

 

Create a new calendar.

Select “File + New + Calendar” and then enter the name for the Calendar.

A separate calendar will now be created.

image

image 

image

 

 

Publish the calendar.

Right Click on the Calendar and select “Publish to Internet + Publish to Office Online…”

The “Publish Calendar to Microsoft Office Online” dialogue is now displayed. This allows you to select what is published, the time span that will be published, and who has access to it as well as additional options such as a description and the publishing frequency.

Please note that in order to use Office Online you will need to have a Windows Live ID. You will be prompted for credentials when publishing.

In our example, we chose to publish everything in this calendar to all users except for private data and to allow Outlook to automatically handle uploading of the calendar data to Office Online.

image

image

image

image

   

Send a notification message.

Once the publishing process has completed, you will be asked if you want to send a notification message to let people know about the calendar you published.

In our example, we selected yes and typed a brief notice to let our team members know about the calendar.

You will not need to send out another notification.Users who subscribe to the calendar will automatically receive the latest updates.

Any application that can read an .ics file can subscribe to the calendar. Users that do not have an .ics aware mail application can view the calendar at Office Online in a web browser.

We are now done and have published our calendar. Any changes we make to the calendar will be pushed up to Office Online the next time Outlook performs a “Send and Receive” operation.

image

image

   

Viewing the calendar data.

Attached are some screenshots of the calendar data as seen through different clients such as Outlook 2007, Windows Calendar (available in Windows Vista), FireFox and Internet Explorer.

image 
Office Online in Internet Explorer


image
Office Online in FireFox

image
Outlook 2007

image
Windows Calendar

ICalendar Compatible clients.

Here is a short list of popular clients that implement ICalendar functionality. Please note that this is not an exhaustive list and that there are many other applications that provide this functionality.

Application

Publisher

Chandler (PIM)

Open Source Applications Foundation

Evolution

Novell & GNOME

Facebook.com

Facebook.com

Google Calendar

Google

iCal and iCal Server

Apple Computer

Kontact

The Kontact Team

Lotus Notes

IBM

Microsoft Entourage

Microsoft

Microsoft Exchange

Microsoft

Microsoft Outlook

Microsoft

Windows Calendar

Microsoft

Sun Java Calendar Server

Sun

Zimbra Collaboration Suite

Zimbra

 

We hope you enjoy this feature as much as we do!

Can Comertoglu
Outlook Program Manager
&
Benjamin Gay
Outlook Software Design Engineer in Test

 

[content update 8.9.07] We've made a change to this post so that the table at the end is now clickable and not a static graphic.  Thanks! 

Posted: Wednesday, August 08, 2007 11:32 PM by outblog

Comments

Johan Nordberg said:

How can I have WebDAV support on my own calendar website? Are there any APIs to use on ASP.NET?

// Johan

# August 9, 2007 3:21 AM

outblog said:

Hi Johan:

You can enable WebDAV through the Internet Information Services Manager tool on your server.  For Windows Server 2003, click the Web Service Extensions node for the server, select WebDAV, and then click Allow.

You will need to enable Write access on the folder where you want to be able to publish your calendar, and need to make sure that the appropriate users have file system permissions to write in that location as well.

Since WebDAV is just an extension to the verbs supported by the server, you could theoretically support it through ASP.NET as well, but it’s better to use the built-in support from the server instead of rolling your own implementation.

--Ryan

# August 9, 2007 11:48 AM

subject: exchange said:

Exchange Server 2007 journaling tutorial Synchronizing multiple Exchange email accounts on one smartphone

# August 10, 2007 2:23 PM

David Rettig said:

How often does the Office Online calendar update?  The settings say "Update this calendar with the servers recommended frequency".  What is the recommended frequency?

# August 14, 2007 2:14 PM

Nick S. said:

Great program!

One question - when I publish my Outlook 2007 calendar, the recipients (subscribers) lose the color-coding that I have attached to each event/appointment category.  

On my side, I've assigned different appointments into different color catories, but when they view the calendar through Outlook 2007, the events are always pale green.  

Any ideas about this?  The color coding really helps for our organization.

Thank you very much for your insight!

-Nick

# August 15, 2007 6:04 PM

Lea said:

My calendar only shows 12PM - 11PM and most of our events are a.m. events....

# August 19, 2007 10:23 AM

Outlooker said:

Hi,

This is an off topic question for this blog post.

I am curious to know the size of the outlook team ?

How many

1) Program Managers (and their feature area) ?

2) Developers

3) Test Engineers,etc

and how many of you involved in this team blog ?

Thanks in advance

# August 22, 2007 9:29 AM

Josianne said:

Answer for Lea: To change the window of times you can see on your calendar -

1. Go to the Tools menu.

2. Select Options (the last item on the drop down list)

3. Click on Calendar Options…

4. Look for Start Time and End Time. Change to the time you want to have. My day runs from 7:30 to 5, so that's what I put in.

5. Click OK in the Options window and in the Tools windows.

That's it. Now when I view my calendar it shows me from 7:30 to 5.

Josianne

# August 28, 2007 2:59 AM

Botzy said:

Running an Oracle Application Server with webdav enabled, would this functionality be available as well?

# August 28, 2007 3:43 AM

outblog said:

Botzy: We haven't tested this feature with Oracle Application Server, but if it supports write functionality via WebDAV, it should be compatible.  You just need to use "Publish to WebDAV Server" option instead of publishing to Office Online.

--Ryan

# August 28, 2007 11:55 AM

outblog said:

Catching up on replying to comments...

Nick S: The color coding for categories is a personal setting, which is tied to your account. Those colors are not shared with others when using Outlook's sharing features.

David Rettig: The calendar updates with a frequency provided by the server. Usually it's in the range of 20 minutes, but it can change based on server load and other factors. This interval applies to both checking for updates in the calendar for subscribers and publishing changes from your calendar to the server.

--Ryan

# August 28, 2007 12:00 PM

Seth said:

What's the deal with ICS versus VFB files?  We've got some folks publishing from Outlook 2007 to a WebDAV site and it publishes OK, but Outlook 2003 subscribers to that ICS file can't actually display the free/busy info.  If I publish from Outlook 2003 it produces a VFB file and both 2003 and 2007 seem to be able to read that.  It'd be nice to be able to have access from both versions of the client without having to run a server-side process to convert the ICS to VFB when it gets updated.

# August 30, 2007 5:39 PM

outblog said:

Seth:

You can publish the VFB information from Outlook 2007 using the same mechanism you use in Outlook 2003; this functionality has not been removed.

The ability to publish your calendar to Office Online or a WebDAV server is not designed to replace the capability provided through Internet free/busy. While the two features are similar, you cannot use the new capability in Outlook 2007 in conjunction with Outlook 2003 clients to show free/busy for other users.

--Ryan

# September 3, 2007 6:54 PM

Dave said:

Can the calendar that's published on Office Online website be refomatted into something that can be incorporated into an existing website?

What would be great is if you could alter the contents of the calendar via CSS or at least provide a month overview or list of upcoming events that you could include on your website.

Being able to do that with the ease of publishing from a shared community calendar within Outlook public folders would be fantastic.

# September 7, 2007 3:36 PM

Kevin said:

Hi - Thanks for the blog post.  A few questions about internet calendars in Outlook 2007:

1 - Can I specify a different color for an internet calendar to which I am subscribed?  If I go Tools -> Options -> Calendar Options to change the background color, it only affects my main "Calendar".

2 - When I open Outlook into the calendar view, can I have my subscribed internet calendar shown by default?  Current behaviour is I exit Outlook with my internet calendar in view (checked), but when I restart it's unchecked and not shown.  Would be nice if that was either a saved state or configurable.

Thanks,

Kevin

# September 12, 2007 3:21 AM

Hem said:

Hi when i am publishing calendar using WebDav , it gives me error like "Access to the resource was denined.If you have signed into and saved your Windows Live ID with a Web site,sign out of that web site, and then try this operation again"

can any body suggest me an idea what should i do

Thanks

# September 14, 2007 8:25 AM

Manish said:

Questions:

1) can an ical subscriber download attachments for items in the published internet calendar?

2) If above is yes then, does it not pose a security threat?

# September 17, 2007 8:39 AM

outblog said:

Manish:

You can optionally download attachments to subscribed web-calendars. Outlook defaults to not downloading attachments automatically for subscribed calendars.

To enable attachments, you need to open Account Settings, switch to Internet Calendars, open the specific calendar, and then check the box to enable attachment download.

# September 17, 2007 2:15 PM

Manish said:

Question:

I want to test whether outlook actually blocks downloading attachments when subscribing to a calendar with attachments. Can you please provide me a link to a published calendar WITH attachments? In Outlook 2007, attachments are not published. So even if I attach files or paste in-line images in the calendar, they do not get published.

# September 25, 2007 8:09 AM

Alistair said:

Did the browser based calendar get cut? The ICS file still gets published but during the beta you could get access to your calendar. See live example below:

http://calendars.office.microsoft.com/en-us/pubcal/viewer.aspx?path=/pubcalstorage/j7dm080z40175/Benjamin_J._J._Voigt_Calendar.ics&tz=60&vw=1

And a related PC World article.

http://www.pcworld.com/article/id,134979-page,1-c,stepbystep/article.html

Why was this web based calendar feature disabled? It's a fantastic feature and clearly still available. The Office UI indicates it is available and also says other people can find or search for your calendar. This doesn't appear to be the case and is very misleading and confusing for end users.

# October 30, 2007 7:53 PM

Craig said:

I have several computers - a laptop (home), a home desktop, a work desktop and a PDA (Windows Mobile 5.0).  

I use outlook for my calander and contact lists.  Is there a way to sync all of the calanders and contact lists?  I would especially like my home laptop and home desktop to be sync'ed, and can use my PDA to keep my work computer updated and sync'd with one additonal PC (home desktop?).  I have all of these nice tools - but I want only ONE calander (and I prefer only one contact list, but I can live without that).

Any thoughts?  

Thanks,

Craig.

# November 15, 2007 11:54 PM

Farshid Miri said:

I have configured my web server for webdav and could synchronize my outlook 2007 clients through that. but my boss and its secretary want to use one calendar and both of them want to have write access to the calendar.

I published my boss calendar to the webdav, so he can make changes to the contents of the calendar but the secretary can't make change to the calendar but just read access.

Is there any way to solve the problem so they both have write access to the calendar.

Thanks

Miri- Frankfurt

# December 14, 2007 5:18 AM

Nat Turner said:

Hi. When I'm trying to publish my calendar to Microsoft Online, I get the following error:

The upload of "Calendar" failed. Server returned an error.

Any ideas? Please help!

Thanks,

Nat

nat [at] novotrix.com

# February 1, 2008 9:56 AM

Jeramie said:

I'm looking for the answer to the post made by Alistair.  What's this "Anyone can view and search for this calendar on Office Online"?  How is this accomplished?

# February 28, 2008 10:54 PM

outblog said:

Alistair & Jeramie:

This feature is still available in Outlook 2007. You can publish your calendar from Outlook to Office Online and have a web experience as well as the ICS file available for anyone to access.

When you send the invitation, recipients with Outlook 2007 are given the option to either subscribe to the calendar or preview the calendar online. Those without Outlook 2007 receive a webcal and http link to the website they can use to view the calendar online.

--Ryan

# March 6, 2008 12:37 PM

NickParker said:

I have setup my own WebDAV server and have setup my Outlook 2007 to publish to the server. What I'd like to know is, when I make a change to my calendar, will it update/publish automatically, if so, when? After I add/edit the new item? Or, after a preconfigured amount of time?

Similarly, if somebody has added my calendar to their outlook, how do they have their outlook update the calendar if there is a newer one on the webdav server?

I know they are subscribed to it, but do they have to do something to check for updates then update it, or does it happen automatically?

My main reason for asking is, I'd like to use published calendars as a way of distributing our Term Calendars at the school I work for. I'm just worried about certain parents still on dialup and their outlook trying to check every hour for calendar updates, or if it'll just do it on send and recieve?

Thanks!

# March 6, 2008 2:57 PM

Alistair said:

Hi, different Alistair here ;)

I am in the same situation as Miri. The CEO & CFO's PA needs to be able to see and change her bosses calendars. I have set up a WebDAV published calendar (using myself as a guinea pig). It seems to me that the publish process is one way. Changes made on the ics do not flow back to the original shared calendar. Whassup with that?

All the references above to update frequency seem to be for the Office Online scenario. The setting on Outlook only allows you to specify whether or not you use the server's update frequency. It doesn't indicate what frequency is used if you don't use the servers setting. In addition I can't see anywhere to set the frequency if you are not using the servers settings nor can I find anywhere that indicates how to set the frequency on the server if you are using the WebDAV solution. HELP!!!

# March 12, 2008 7:27 AM

Erik said:

Great article! Thanks for that. What I would like to find out is if it would be possible that the "subscribed" people of the calendar would have any option of actually putting something *in* the calendar (i.e. have write access).

Thanks,

E.

# May 7, 2008 6:05 AM

Lee said:

Hi,

i am looking for the same answer to Erik's and many others questions concerning how to enable "write access" to the published WEBDAV internat Calendar so outside users can post meetings and update the calendar if given permission to. Any thoughts please?

# June 22, 2008 12:34 AM

outblog said:

Erik, Lee:

The ability to publish a calendar from Outlook to WebDAV or Office Online is a one-direction sharing relationship. It only supports publishing your calendar as ICS to a shared/public location, but does not synchronize a calendar between Outlook and that location.

If you are using Exchange in addition to Outlook, you can share calendars through Exchange with read/write permissions, but there is no equivalent way to do that with Outlook and WebDAV.

--Ryan

# June 22, 2008 1:18 AM

SamiOZen said:

Mrb;

Sharepoint services kurulu olan ortamda kullanıcılar daha önce Outlook kullandıklarından kişisel takvimlerindeki öğeleri Sharepoint üzerindeki takvime eklemek istemekteler. Ancak Outlook tarafına eklenen sharepoint takvimi read only olduğu halde bunun mümkün olup olmadığı yada nasıl çözülebileceği hakkında bilgiye ihtyacım bulunmaktadır.

Bu mümkün müdür?

Tşk.

# July 2, 2008 5:27 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker