|
This post originated from an RSS feed registered with .NET Buzz
by David Cumps.
|
Original Post: Personalizing Outlook Today
Feed Title: David Cumps
Feed URL: http://weblogs.asp.net/cumpsd/rss?containerid=12
Feed Description: A Student .Net Blog :p
|
Latest .NET Buzz Posts
Latest .NET Buzz Posts by David Cumps
Latest Posts From David Cumps
|
|
This is for everybody using Outlook as their mail-client.
Do you find Outlook Today too boring? I do! So here's how you can change it:
Create a HTML page with the layout you like, and leave some space open for the Calendar, Task List and Mailcount indicators.
Add this just below the title tag:
<!-- OUTLOOK OBJECTS FOR DATABINDING -->
<OBJECT ID="CalList" CLASSID="CLSID:0468C085-CA5B-11D0-AF08-00609797F0E0" VIEWASTEXT>
<PARAM NAME="Module" VALUE="Calendar"></OBJECT>
<OBJECT ID="TaskList" CLASSID="CLSID:0468C085-CA5B-11D0-AF08-00609797F0E0" VIEWASTEXT>
<PARAM NAME="Module" VALUE="Tasks"></OBJECT>
<OBJECT ID="MailList" CLASSID="CLSID:0468C085-CA5B-11D0-AF08-00609797F0E0" VIEWASTEXT>
<PARAM NAME="Module" VALUE="Inbox"></OBJECT>
And then where you can the Calender to be visible use this:
<table datasrc="#CalList" cellspacing="0" cellpadding="0">
<tr>
<td><div datafld="Next" DATAFORMATAS="html"></div></td>
<td><div datafld="StartEnd" dataformatas="html" class="CalendarStartEnd" > </div></td>
<td><div datafld="SubjectLocation" dataformatas="html" class="CalendarSubjectLocation"> </div></td>
</tr>
</table>
The same goes for the TaskList:
<table name="TaskCol" id="TasksLiveTable" datasrc="#TaskList" cellspacing="0" cellpadding="0">
<tbody><tr>
<td><input type="checkbox" dataformatas="Text" datafld="Complete"></td>
<td><div datafld="Importance" dataformatas="html" class="TaskImportance"></div></td>
<td><div datafld="Subject" dataformatas="html" class="TaskSubject"></div></td>
</tr></tbody>
</table>
And the mailcount:
<table datasrc="#MailList" cellspacing="0" cellpadding="0">
<tbody><tr>
<td class="Folder"><span datafld="Name" dataformatas="html"></span> :: <span datafld="Count" dataformatas="html" class="InboxCount"></span></td>
</tr></tbody>
</table>
You can extend your page with Javascript, to show the current date for example. Or you can also create a server-side script that parses an rss feed and outputs Javascript document.write's.
When you've created your page, put it somewhere on your HD, or online and add this registry key:
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Today]
"Url"="file://path_to_your_htm"
Example:
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Today]
"Url"="file://D:\\OutlookToday\\cumpsd.htm"
I have included an OutlookToday.reg in the zip as well that you can change.
Normally you can modify the Custom page as well, but since I never use it, I just left that one out ;)
Here's an example of what you can accomplish: (click the image for a full view)
The files needed for this OutlookToday can be found at my webspace.
Included are two PHP scripts, one to parse an rss feed, and one for the Windows uptime. I got them running at a local webserver.
In the cumpsd.htm file you can also view all available css styles that are supported by Outlook. Like what color the icons should have, how a task that's done should look, etc.
Enjoy, and modify that Outlook Today, Personalize your computer! :)
Read: Personalizing Outlook Today