Sign in
Dan's WebDAV 101
This blog covers Messaging API development for Exchange and Outlook. My name is Daniel Bagley, I'm on the Messaging Developer Team.
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Tags
.msg
.net
2000
2003
2007
2010
activesync
api
appointment
appointments
attachment
attachments
authentication
basic
body
C#
c++
CDO
CDO 1.21
CDOEX
CDOSYS
crash
create
Csharp
custom
custom mail headers
debugging
delete
DevMsgTeam
distribution
dump
dumps
eas
enumerate
EWS
example
examples
Exchange
Exchange 2007
Exchange 2010
exchange managed API
exchange web services
exoledb
FBA
file
folder
folders
Forms based authentication
free
freebusy
get
hang
HOWTO
http
ical
icalendar
impersonation
item
List
mailbox
mapi
meeting
meeting request
message
message body
messaging
mime
MOVE
oof
Outlook
OWA
powershell
properties
propfind
proppatch
put
read
sample
samples
schema
script
search
security
smtp
stream
support
supported
System.Net.Mail
System.Web.Mail
VB
vb script
vb.net
vb6
VBS
vbscript
VCalendar
webbdav
WebDAV
webdav101blog
xml
Browse by Tags
MSDN Blogs
>
Dan's WebDAV 101
>
All Tags
>
outlook
Tagged Content List
Blog Post:
How to get OOF text from Exchange 2003 using WebDAV
Webdav101
You may be able to get OOF text with WebDAV using a SEARCH. However, its not supported in any way and there is no guarentee that it will always work. The OOF text is stored inside of a hidden item in a mailbox. Below is a sample of the request which is for educational purposes only. Please note that...
on
22 Oct 2012
Blog Post:
How to check for calendar corruption.
Webdav101
A corrupt calendar item can reallly mess-up a custom application and even some very seasoned applications. If there is a corrupt item/items, then those should be cleared-up ASAP before trying to do some sort of code work-around. If you are suspecting calendar corruption, you should consider using one...
on
28 Feb 2012
Blog Post:
Howto: Determine which Process Is It Running Under (Exchange and Outlook Development/Admin related)
Webdav101
Understanding which process to use for tracing or taking a dump can be difficult if you are not familiar with where to look. This sections covers the where to look part. Desktop Application: Desktop applications will appear in their own process. COM+ Application: If the COM+ service...
on
4 Jan 2011
Blog Post:
Howto Check for third-party Add-ins and ECEs loaded with Outlook
Webdav101
To check if third party Add-ins or Exchange Client Extensions are registered to run in Outlook: Click Start | Run | Type on the Open line (without the quotes) “Regedit” and click OK Add-ins registered here are user specific and will show in Outlook’s add-in menu: HKEY_CURRENT_USER...
on
22 Jun 2010
Blog Post:
Outlook slow opening folders with custom store.
Webdav101
If you are experiencing slow behavior by Outlook, it may be due to crawling. Crawling in this case refers to when Outlook will go through your folders. Custom store providers will often run into this issue since they often are providing the ability to store a massive amount of items and crawling kills...
on
27 Jan 2010
Blog Post:
Why is OOM code leaking items????
Webdav101
When you use OOM under .NET, your using managed code around COM objects via the Outlook Primary Interop Assembly (PIA). When you have managed code working with COM in this way, you have to be very careful to clean-up your references. .NET will hold onto COM objects, sometimes causing leaks, and sometimes...
on
6 May 2008
Blog Post:
CDOSYS breaks after removing Outlook Express.
Webdav101
Yep, that will do it. There is a relationship between CDOSYS and Outlook Express. So, you should not remove Outlook Express if you ever expect to use CDOSYS or have anything which uses CDOSYS work properly. Some people get very ambitious about security and start ripping-out software which they don't...
on
6 May 2008
Blog Post:
Exchange Protocol Documentation
Webdav101
Microsoft released preliminary protocol documentation for Exchange 2007 (as well as Microsoft Office 2007 and SharePoint Server) as part of Microsoft's Interoperability Principles. The Exchange protocols are now publicly available on the Open Protocol Specifications section of MSDN in preliminary form...
on
1 May 2008
Blog Post:
Exchange Protocol Documentation
Webdav101
Microsoft released preliminary protocol documentation for Exchange 2007 (as well as Microsoft Office 2007 and SharePoint Server) as part of Microsoft's Interoperability Principles. The Exchange protocols are now publicly available on the Open Protocol Specifications section of MSDN in preliminary form...
on
1 May 2008
Blog Post:
Drag and Drop with Outlook
Webdav101
Drag and Drop with Outlook is not supported by code. However there are some techniques which can provide an item drag/drop effect. The idea is to write the item to a temporary .msg file and then use OLE CF_HDROP for the drop. Before we begin let me make this clear: There is no specific information...
on
1 Apr 2008
Blog Post:
Setting MeetingStatus to CdoNonMeeting using CDO will cause the AllDay flag to not be set on an occurance in Outlook.
Webdav101
If you use CDO 1.21 to set the MeetingStatus to CdoNonMeeting for a single occurance of an all day recurring appointment, you will find that the AllDay flag is not set when the appointment is converted to a meeting and accepted by the attendee. Private Sub cmdMakeInstanceAllDay_Click() Dim objSession...
on
1 Feb 2008
Blog Post:
Is it possible to verify the password or decrypt of a the password of a PST file?
Webdav101
There is no API which allows the specification of a PST password for verification or logging-in. The password in the MapiLogonEx function exists for back-wards compatibility in with existing mapi code. The password was used when accessing older email system (MS Mail, etc) and is not used when accessing...
on
31 Jan 2008
Blog Post:
Looking for a way to save a .msg file or load a .msg file?
Webdav101
Outlook Object Model (OOM) can do this easily. Below is a sample: howto - save and load a message to a folder. Sub SaveAndLoadMsgFile() Dim ol As Outlook.Application Dim olns As Outlook.NameSpace Dim oOrigItem As Outlook.MailItem Dim oNewItem As Outlook.MailItem Set ol = CreateObject("Outlook.Application...
on
4 May 2007
Blog Post:
How to add a holiday to a calendar using VB and CDO 1.21.
Webdav101
' How to add a holiday to a calendar using VB and CDO 1.21. ' ' This example code shows how to add a holiday to a calendar using VB and CDO 1.21. ' Set a reference to CDO 1.21 and do the TODO sections in the code. ' Holidays are All Day Appointments with the Category of "Holiday" set. ' ' CDO 1.21 can...
on
12 Apr 2007
Page 1 of 1 (14 items)