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.

Blog - About

About WebDAV 101

Hello;

This blog covers messaging development for Exchange and Outlook.  I'm in the group which does support for messaging APIs.  I don't have much time to blog, however I add what I can.

Thanks,

Dan

  • Dan's WebDAV 101

    Best Practices - EWS is not generating ATTENDEE section for iCal/MIME/VCALENDAR pulled from a meeting.

    • 0 Comments
    This is expected behavior. Per MSDN: Programmatically reestablishing meeting organizer/attendee relationships directly on the appointments is not supported. Calendar POST items do not have attendees per RFC and that's what is being generated. What...
  • Dan's WebDAV 101

    About: Exchange Server ActiveSync (EAS)

    • 0 Comments
    API Type: Mailbox Assessor API Interface: APIs which can send a POST. Business Logic: Works with mailbox and public folder content including items, folders and special settings. Development Languages: N/A. Property Access: Yes Product Versions: Exchange...
  • Dan's WebDAV 101

    About: Exchange APIs to backup and restore data

    • 0 Comments
    Summary: There limited supported ways to backup and restore data with Exchange programmatically. Backup Supported APIs can backup the data and restore properly. Some developers try using APIs which were not meant for backup up and restoring data in...
  • Dan's WebDAV 101

    About: Exchange VSS Writer - Exchange backup and restore

    • 0 Comments
    API Interface: COM Library (IUnknown only) Business Logic: Exchange Backup. Language Support: Unmanaged C++, .NET. Direct Property Access: N/A. Product Versions: Exchange 2003 and later. Summary: The Volume Shadow Copy Service for...
  • Dan's WebDAV 101

    Code running against Outlook is very slow when PST or OST is on a network folder or non-physical/non-VHD drive.

    • 0 Comments
    There is no support for performance issues with Outlook where the PST or OST are on a network folder or non-physical/non-VHD drive. See below: Limits to using personal folders (.pst) files over LAN and WAN links https://support.microsoft.com/en-us...
  • Dan's WebDAV 101

    About: Mailbox Accessing APIs

    • 2 Comments
    These APIs are used to access folders and items inside mailbox and public folder stores. These are the APIs used to create mail client applications. They have varying levels of business logic available - not all APIs have objects for working with specialized...
  • Dan's WebDAV 101

    Exchange and Outlook Development Help

    • 0 Comments
    I've assembled lists of sites where you can look for information and help on APIs dealing with developing applications against Exchange and Outlook. Messaging Development training: Exchange Server development https://msdn.microsoft.com/en-us/library...
  • Dan's WebDAV 101

    About: SMTP Sending APIs

    • 0 Comments
    Summary: Microsoft has several APIs which send email by SMTP. These 'SMTP Senders' are meant to send email to SMTP servers and do not have access to a mailboxes or public folders. Mail submitted by SMTP will not be saved into the Sent Items of the...
  • Dan's WebDAV 101

    Events from mailbox activity

    • 0 Comments
    One with developing code for messaging development is to have code run when a specific event happens. Each mailbox API has its own ways of handling calls. Below is an overview of APIs and other mechanisms which support events on the mailbox. Exchange...
  • Dan's WebDAV 101

    About: Exchange Backup and Restore API

    • 0 Comments
    API Type: Exchange Backup API Interface: Exported functions, no COM interfaces. Business Logic: Exchange backup and restore operations. Language Support: C\C++ only. Direct Property Access: N/A. Product Versions: Exchange 5.5, 2000, and...
  • Dan's WebDAV 101

    About: System.Net.Mail (SNM)

    • 0 Comments
    API Type: SMTP Sender API Interface: .NET Framework Namespace Classes. Business Logic: Sending mail via SMTP. Language Support: .NET Languages only. Direct Property Access: N/A. Product Versions: .NET Framework 2.0 and later (as of .NET...
  • Dan's WebDAV 101

    About: Exchange PowerShell Automation

    • 0 Comments
    API Type: Exchange Administration API Interface: .NET Framework Class Libraries Business Logic: Managing mailboxes, storage groups, and databases. Language Support: Any .NET language. Direct Property Access: N/A Product Versions: Exchange...
  • Dan's WebDAV 101

    About: Extended MAPI

    • 0 Comments
    API Type: Mailbox Accessor API Interface: COM-like but not true COM. MAPI pre-dates COM. Business Logic: Messages and AddressBook, etc. Language Support: Unmanaged C++ only. Direct Property Access: Yes. Product Versions: All versions of Outlook and Exchange...
  • Dan's WebDAV 101

    About: CDO 1.21

    • 0 Comments
    API Interface: Mailbox Accessor API Interface: COM Library with no custom interfaces (IDispatch only) Business Logic: Messages, AddressBook, and default mailbox Calendar. Language Support: Any *unmanaged* COM compatible language (C++, VB6, VB Script)...
  • Dan's WebDAV 101

    About: Office 365 REST APIs for Exchange

    • 1 Comments
    API Type: Mailbox Assessor API Interface: REST, JSON, OAuth v2 over HTTP Business Logic: Works with content in mailboxes such as Mail, Calendar, Contacts Development Languages: Anything which can send a post. So, you can write code for iOS, Droid, Windows...
  • Dan's WebDAV 101

    About: Outlook Object Model (OOM)

    • 0 Comments
    API Type: Mailbox Accessor API Interface: COM Library Business Logic: Richest Outlook item support (Mail, Tasks, Calendar, etc.). Language Support: All COM compatible languages including .NET. Direct Property Access: Only available in OOM...
  • Dan's WebDAV 101

    About: WebDav

    • 0 Comments
    API Interface: Mailbox Accessor API Interface: HTTP Protocol Extension Business Logic: Mail, Contacts and Simple Calendaring. Language Support: Any language that can submit XML formatted HTTP requests Direct Property Access: Yes. Product Versions: Exchange...
  • Dan's WebDAV 101

    About: System.Web.Mail (SWM)

    • 0 Comments
    API Type: SMTP Sender API Interface: .NET Framework Namespace Classes. Business Logic: Sending mail via SMTP. Language Support: .NET Languages only. Direct Property Access: N/A. Product Versions: All versions of .NET Framework (as of 3.5)...
  • Dan's WebDAV 101

    About: CDO for Windows 2000 (CDOSYS)

    • 0 Comments
    API Type: SMTP Sender. API Interface: COM Library. Business Logic: Sending mail via SMTP Language Support: Works with both managed (.NET) and unmanaged code and scripting languages such as VBScript. Direct Property Access: N/A. Product Versions: Windows...
  • Dan's WebDAV 101

    OWA customization and development

    • 0 Comments
    What is supported and works differs in different versions of OWA. So, its important to be sure that you understand what is viable before customizing OWA or upgrading your servers. Working with OWA content in an IFRAME: Hosting full OWA in an IFRAME...
  • Dan's WebDAV 101

    Best Practices - EWS Authentication and Access Issues

    • 1 Comments
    Authentication and access to a mailbox is an often misunderstood area. I'm going to cover Authentication and type of access (impersonation vs delegate access vs direct access) and common problems developers run into in this article. Lets start from...
  • Dan's WebDAV 101

    Best Practices - What is supported and not.

    • 0 Comments
    The issue of supportability comes up a lot. I would like cover it in this blog post. When we get cases from customers we look at the servers, software and APIs involved. In addition, the development scenarios and configurations are taken into considerations...
  • Dan's WebDAV 101

    Best Practices - Enhancing EWS

    • 0 Comments
    There is only one supported way to enhance EWS and that is for a customer with a Premier agreement to open a support case with Microsoft and have a Design Change Request (DCR) filed to add the needed functionality. I've seen customers do a lot of unsupported...
  • Dan's WebDAV 101

    Introducing OOMExplore

    • 0 Comments
    There are not many large samples which use OOM code. A couple of years ago I had written a basic Outlook Object Model (OOM) based mailbox explorer in C#. I've done some touch-ups and a few additions recently and have published the code for reference....
  • Dan's WebDAV 101

    EASTester 1.6 released

    • 0 Comments
    Here are the release notes: In Encode form: Fixed some issues with hex dump code, added conversions for base 64 to hex string, base 64 to space delimited hex string, hex dump and hex dump of content in a base64 encoded string. These additions will...
Page 1 of 9 (217 items) 12345»