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 - 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: Exchange Web Services (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
    Remember that your application is not the only one going against the server, so play nice. You may be able to get needed performance in your application but when other applications are going against the server in the real world you may find that the overall...
  • 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 –...
  • Dan's WebDAV 101

    EWS Schema Versions - Why can't I pick versions for 2007 SP2/SP3 or 2010 SP3?

    • 0 Comments
    I see confusion on how the EWS Schema Version (RequestServerVersion) is used from time to time. So, I would like to clear up how its used. The EWS Schema Version is not the patch level of the Exchange server. Its something different - its the schema...
  • Dan's WebDAV 101

    EWS Managed API... open source? YES! It's now Open Source!!!

    • 0 Comments
    A few weeks ago the EWS Java API was made open-source. Last week the EWS Managed API (.NET based) went open source. So now you can download the code and contribute to it. You can also directly report bugs on it. This is another of the wonderful changes...
  • Dan's WebDAV 101

    EWS Java API - The story gets better... Open Source!!!

    • 2 Comments
    If you have been doing development with Exchange Web Services (EWS) and develop with Java there has been an API which could be used called the EWS Java API. In the past I've been asked about how often it got updated and if it might get made open source...
  • Dan's WebDAV 101

    Getting traces for .NET apps when you cannot modify the application and don't want to use more than one machine.

    • 0 Comments
    One of the biggest pains of .NET applications going against Exchange is getting detailed logs. Using a tracing tool like Fiddler is great since it will SSL decode traffic, however it won't capture traffic from a .NET application running on the same box...
  • Dan's WebDAV 101

    EASTester 1.4 Released - Troubleshooting Exchange Server ActiveSync (EAS) becomes even more fun!

    • 0 Comments
    I just published an update to EASTester. This release has several new features: You can set proxy server settings. This means you can point it to Fiddler and see more details on the requests and responses. The default is 127.0.0.8 and port 8888...
  • Dan's WebDAV 101

    Showing custom properties or custom forms on a device which uses EAS.

    • 0 Comments
    I was recently asked by a customer if there was a way to get custom properties to be displayed in a message on EAS Devices. The short answer is no. First, a bit about ActiveSync... Exchange Server ActiveSync (EAS) is a low-level binary protocol which...
  • Dan's WebDAV 101

    EWS PUSH - What is the StatusFrequency for?

    • 1 Comments
    The StatusFrequency value used in EWS Push notifications is often misunderstood. So, I will try to provide some information on this setting which may help. The important thing to understand: StatusFrequency is really not a "frequency" - it’s...
Page 2 of 9 (220 items) 12345»