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

    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: 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: 365 REST APIs

    • 0 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: 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

    • 0 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...
  • Dan's WebDAV 101

    EWSEditor 1.13 has been released

    • 0 Comments
    Here are the release notes: • In the TimeZone window the code which displays info for a timezone does not append a line break at the end of first line ("Timezone Information:") - so I added one. • In the Timezone window I added a button to...
  • Dan's WebDAV 101

    Best Practices - EWS Throttling

    • 0 Comments
    There are some developers and admins who don’t like it when their applications get throttled by Exchange. Some get pretty "excited". However it’s important to have the correct perspective and that is Exchange is throttling calls from an application...
  • Dan's WebDAV 101

    About: EWS

    • 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: Anything which can send a post. So, you can write...
  • Dan's WebDAV 101

    EWS Best Practices

    • 0 Comments
    If your a new developer to EWS or are looking at implementing best practices in development going forward, you should be aware of at least some of the common areas where developers have issues. There are a number of things which should be understood while...
  • Dan's WebDAV 101

    EWS Best Practices - Searching

    • 0 Comments
    Here are some pointers on searches with EWS: Exchange 2013 has indexed fields and many fields automatically indexed based upon how often they are searched and indexing is geared to the type of searches OWA and Outlook make on a normal basis. ...
  • Dan's WebDAV 101

    EWS Best Practices - “AllItems” folder

    • 0 Comments
    The "Allitems"vis a special search folder created by Outlook which has the scope of everything in the mailbox which has an item class. While its useful to user there can be some big drawbacks.  First it’s an Outlook application folder – ie...
  • Dan's WebDAV 101

    EWS Best Practices - Threading issues with the EWS managed API

    • 0 Comments
    An instance of the service object is not safe across threads and it’s noted as such in in the documentation. IE they are not thread safe. While this seems like a simple point there are a lot of developers who are either ignoring this, don't understand...
  • Dan's WebDAV 101

    EWS best practices - Tracing and logging

    • 0 Comments
    A lot of programmers will write code for EWS thinking that the code and some knowledge of EWS is all they need to troubleshoot issues. With even simple applications there is a need to being able to getting traces of traffic and often the ability for applications...
  • Dan's WebDAV 101

    CDOSYS Mailer

    • 0 Comments
    CDOSYS is a Windows component which is used to send email by SMTP - similar to its .NET successor System.Net.Mail. Both of these APIs have their own strengths. Some developers don't want to use CDOSYS since they want to stick with an all .NET solution...
  • Dan's WebDAV 101

    EWSEditor 1.12 Released

    • 0 Comments
    New helpful features have been added to EWS Editor for the 1.12 release. Below are the release notes: Added ability to directly add attachments to email prior to send... Sending a file attachment works now, Main changes for working with file...
  • Dan's WebDAV 101

    EWS calls can do impersonation and delegation... how about REST?

    • 0 Comments
    This is an area where what EWS can do some things the REST API can do. At this time the REST API does not support impersonation, delegation or Basic Authentication with Exchange. Its possible that this may change in the future; however, for now those...
  • Dan's WebDAV 101

    OWA Web Parts not working in 2013 - "This content cannot be displayed in a frame"

    • 0 Comments
    A while back in 2013 (Cumulative Update 2) there was a change which causes a header called X-Frame-Options to be inserted into rendered OWA pages. This header tells browsers to not render content in an iFrame. This is a security feature which is meant...
  • Dan's WebDAV 101

    EAS Inspector for Fiddler 1.3

    • 0 Comments
    Lots of cool and helpful new features have been added for this release by a fellow engineer. Thanks Jason! Below are the release notes. Added "Smart" view, parsing some basic quoted-printable content and displaying the XML in an invalid, but easier to...
  • Dan's WebDAV 101

    EASTester 1.5

    • 0 Comments
    Some nice features have been added to EASTester for this release. You can now get the results rendered in several ways. There is now a way to direct traffic through a proxy such as Fiddler, which makes it helpful for seeing what's actually going over...
  • Dan's WebDAV 101

    EwsEditor 1.11 has been released!

    • 0 Comments
    I've added new features and fixes which should make it easier to reproduce and diagnose many different issues. EwsEditor 1.11 Release http://ewseditor.codeplex.com/releases/view/167030 Below are the release notes... 1.11 – 8/12/2014 –...
Page 1 of 9 (202 items) 12345»