Skip to main content

MEC from a developers perspective

The Microsoft Exchange Conference or (MEC as it is affectionately know) is being held in Orlando next month for the first time in 10 years. www.mecisback.com  . 10 years is a long time and in Technology even longer for example since the last MEC was held we have had

  • Blackberry's (started to appear around the last time MEC was held and starting to disappear now)
  • First IPhone June 2007 , ITunes and pretty much the whole Apps concept
  • First Windows Smart Phone (Pocket PC 2002)
  • Social Networking
  • FaceBook Feb. 4, 2004
  • Twitter November 4, 2008

 The term wave is used in the IT industry to convey the way in which different technologies wash through the rest of our lives and affect the way in which we work and relate to the world in general. In the later part of 2012 we are on the crest of another wave with all the following on the way or released already.
  • Windows 2012
  • Exchange 2012
  • Surface
  • Windows 8
  • IPhone 5 and Android Tablets and phones

 The great thing about technical conferences is that there are so many to choose from these days but MEC is special, because its no only just focused entirety on Exchange but because many of the sessions will be given are by the people responsible for producing and delivering the product. New products offer new work and opportunities for developers and entrepreneurs a like. MEC will really be the first and best opportunity to learn in-depth the changes and new opportunities the next version of the Exchange will give, as well as maybe learning a few things you don't know about current versions and making those important connections with your peers in the community and industry.

While like most conferences MEC is more aimed at the IT Pro rather then specifically for developers here are a few sessions any self respecting Exchange Dev shouldn't miss.

Apps for Outlook and OWA [E15.307]
 

Popular posts from this blog

The MailboxConcurrency limit and using Batching in the Microsoft Graph API

If your getting an error such as Application is over its MailboxConcurrency limit while using the Microsoft Graph API this post may help you understand why. Background   The Mailbox  concurrency limit when your using the Graph API is 4 as per https://docs.microsoft.com/en-us/graph/throttling#outlook-service-limits . This is evaluated for each app ID and mailbox combination so this means you can have different apps running under the same credentials and the poor behavior of one won't cause the other to be throttled. If you compared that to EWS you could have up to 27 concurrent connections but they are shared across all apps on a first come first served basis. Batching Batching in the Graph API is a way of combining multiple requests into a single HTTP request. Batching in the Exchange Mail API's EWS and MAPI has been around for a long time and its common, for email Apps to process large numbers of smaller items for a variety of reasons.  Batching in the Gr...

Sending a MimeMessage via the Microsoft Graph using the Graph SDK, MimeKit and MSAL

One of the new features added to the Microsoft Graph recently was the ability to create and send Mime Messages (you have been able to get Message as Mime for a while). This is useful in a number of different scenarios especially when trying to create a Message with inline Images which has historically been hard to do with both the Graph and EWS (if you don't use MIME). It also opens up using SMIME for encryption and a more easy migration path for sending using SMTP in some apps. MimeKit is a great open source library for parsing and creating MIME messages so it offers a really easy solution for tackling this issue. The current documentation on Send message via MIME lacks any real sample so I've put together a quick console app that use MSAL, MIME kit and the Graph SDK to send a Message via MIME. As the current Graph SDK also doesn't support sending via MIME either there is a workaround for this in the future my guess is this will be supported.

Export calendar Items to a CSV file using Microsoft Graph and Powershell

For the last couple of years the most constantly popular post by number of views on this blog has been  Export calendar Items to a CSV file using EWS and Powershell closely followed by the contact exports scripts. It goes to show this is just a perennial issue that exists around Mail servers, I think the first VBS script I wrote to do this type of thing was late 90's against Exchange 5.5 using cdo 1.2. Now it's 2020 and if your running Office365 you should really be using the Microsoft Graph API to do this. So what I've done is create a PowerShell Module (and I made it a one file script for those that are more comfortable with that format) that's a port of the EWS script above that is so popular. This script uses the ADAL library for Modern Authentication (which if you grab the library from the PowerShell gallery will come down with the module). Most EWS properties map one to one with the Graph and the Graph actually provides better information on recurrences then...
All sample scripts and source code is provided by for illustrative purposes only. All examples are untested in different environments and therefore, I cannot guarantee or imply reliability, serviceability, or function of these programs.

All code contained herein is provided to you "AS IS" without any warranties of any kind. The implied warranties of non-infringement, merchantability and fitness for a particular purpose are expressly disclaimed.