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.

Browse by Tags

Tagged Content List
  • Blog Post: Howto: Set the organizer of a meeting on the calendar of an attendee using EWS.

    I would like to say that this is something which is easily possible - however, I cannot. Setting the organizer directly in code is not supported. Historically, having the organizer over-writable has caused some pretty bad situations for customers. When a meeting is created, the organizer property is...
  • Blog Post: Sample: Howto display a list of calendar items in ListView using EWS

    Here is a helpful sample of using EWS to get a list of calendar items and displaying them in a ListView. You should be able to use this with he sample I published prior on creating a CalendarView: Sample: Using Calendar Views with EWS. http://blogs.msdn.com/webdav_101/archive/2009/01/05...
  • Blog Post: Howto: Accept meeting requests with VB6 and CDO 1.21

    Here is a sample to accept all meeting requests using CDO 1.21. ' The code below will accept all meeting requests in the users inbox. Private Sub cmdAcceptRecurringMeeting_Click() Dim objSession As mapi.Session Dim ObjMessage As mapi.Message Dim oMessages As mapi.Messages Dim oAppointment As mapi...
  • Blog Post: Howto: CDOSYS/C# Sending an ICS file

    Todo: 1) Open an appointment in Outlook. Save to file as an .ICS file. 2) Create a C# project and add the code below. 3) Do the TODO sections. 'TODO: Add a refernce to CDOSYS using System.IO; private void btnSendUsingIcs_Click(object sender, System.EventArgs e) { string sFrom = " me@mycompany.com...
  • Blog Post: HOWTO: VB/CDO 1.21 - Cancel a Recurring Meeting using a single Recurrance

    ' This code finds an meeting occurance and uses it to cancel the entire meeting series and ' have "Cancelled:" in front of the subject lines on the update messages sent to the recipient(s). ' To use: ' Create a recurring meeting inside the date/time range below with the subject "testabc". ' Invite an...
  • Blog Post: Exchange Protocol Documentation

    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...
  • Blog Post: Exchange Protocol Documentation

    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...
  • Blog Post: How do I cancel an appointment with WebDAV?

    Unfortunately, there is no facility to cancel a meeting via WebDAV. You may be able to delete an appointment directly from a calendar if there are no attendees. A meeting is pretty much an appointment with attendees. If you have an appointment with attendees (i.e. it’s a meeting), you cannot just delete...
  • Blog Post: Building VCALENDAR content without an Microsoft API is not supported by MS.

    While Microsoft products follow many RFC guidelines for VCALENDAR/iCAL, it does not mean that they support development of VCALENDAR/iCAL directly. Microsoft has APIs which can build and read such content. Working with those APIs is supported; however working with VCALENDAR/iCAL text programmatically...
  • Blog Post: CDO 1.21 and Unicode Text (Japanese, Chinese, Korean, etc)

    CDO 1.21 and Unicode Text (Japanese, Chinese, Korean, etc) Having issues using CDO 1.21 with multi-byte (unicode) languages such as Japanese, Korean, Chinese? Do you want a way to create an appointment item with Japanese text using CDO 1.21? This is not as straight-forward as it should be, here...
  • Blog Post: Setting MeetingStatus to CdoNonMeeting using CDO will cause the AllDay flag to not be set on an occurance in Outlook.

    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...
  • Blog Post: HOWTO CDOEX C#: How to extract VCalendar stream from an appointment.

    ' TODO: ' Create a C# Winform app ' Reference to Microsoft CDO for Exchange 2000 Server Library (COM) - this ' will add a reference to ADO automaticlly. ' NOTE: Do not add a reference to ADO or ADO.NET - this will cause interferance ' with CDOEX/CDOSYS (which you may not see until processing body parts...
Page 1 of 1 (12 items)