Browse by Tags

  • Blog Post: Developing with Office 365 APIs

    While we do not post about purely development subjects very often, I wanted to point you to a pretty cool post on the Exchange dev blog : Zapier’s Office 365 API Journey It may come as a surprise to some just how seamless it is to jump into leveraging Office 365 APIs. If this interests you, enjoy! Nino...
  • Blog Post: You have HOW MANY mailboxes?

    Once you’ve got the new edkmdb.h , you can take advantage of some new interfaces we’ve introduced: IExchangeManageStore3 and IExchangeManageStore4. First, some background. IExchangeManageStore is a useful interface for managing an Exchange server from MAPI. Two important functions in this interface are...
  • Blog Post: Seeking feedback from mobile developers

    We would like to solicit those in the Exchange community that have built mobile applications in the way that we described to share their impressions with us. This will help us refine these facilities in Exchange Server 2007 to better support the types of applications that people are building. If you...
  • Blog Post: Adventures in querying the EventHistory table

    Beginning with Exchange 2007 the Exchange database has had an internal table called EventHistory.  This table has been used to track the events upon which several of the assistants are based and for other short term internal record keeping.  The way to query the table hasn’t been publicized...
  • Blog Post: Let's talk about Server Extension Objects (SEO)

    I’ve worked for Microsoft for about 8 years, all in the Exchange group, and I really enjoy it. The people who work here are bright, self-motivated, and we have the resources we need to get our jobs done. It feels great to ship world-class products that our customers love. However, not everything is perfect...
  • Blog Post: Understanding how Outlook, CDO, MAPI, and Providers work together

    When diagnosing problems with Exchange, particularly Exchange clients like outlook, or API consumers like server applications, it is common to encounter confusion about which components are actually doing the work for any particular operation. It's common to hear descriptions of connection problems,...
  • Blog Post: Web Services in Exchange Server

    With the introduction of Exchange Web Services in Exchange 2007, we began investing in a broadly capable developer interface. In the next version of Exchange, we will continue to invest in Web services by delivering new capabilities that provide a more efficient and optimized interface for Exchange and...
  • Blog Post: Changing the default domain in DSNs for Exchange 2000 (SP3 or greater) and Exchange 2003

    Some customers running Exchange are responsible for multiple SMTP domains in their org. For example, they are running a single Exchange server at a corporate level, but their individual branches have their own SMTP domain. That way, when people do business with them at a local level, it looks like a...
  • Blog Post: The Autodiscover Song

    Update! The actual song is now available for download in the link below. Enjoy! So, how exactly do you encourage developers to adopt good development practices when such practices are not explicitly enforced? We thought about embroidered socks and matching hats, but that was universally frowned upon...
  • Blog Post: Here is your citation, Wikipedia

    We noticed the following in the Wikipedia article about ESE : Well, here's your citation for you - and we added a few names: Developers who have contributed towards the success of JET Blue include Cheen Liao, Stephen Hecht, Matthew Bellew, Ian Jose, Edward "Eddie" Gilbert, Kenneth Kin Lum, Balasubramanian...
  • Blog Post: E12 Developer Roadmap

    In Exchange 12 (“E12”), we have focused our public API story on: Web Services for accessing information stored on the server Managed Agents for processing mail flowing through the server Windows Scripting Shell (Monad) “cmdlets” for managing the server itself The Sep 15 PDC presentation...
  • Blog Post: Using Exchange Web Services to Apply a Personal Tag to a Custom Folder

    In Exchange 2010, we introduced Retention Tags , a Messaging Records Management (MRM) feature that allows you to manage email lifecycle. You can use retention policies to retain mailbox data for as long as it’s required to meet business or regulatory requirements, and delete items older than the...
  • Blog Post: Dev log: Bringing the Exchange 2007 Outlook Web Access calendar view to life...

    My name is Jorge Pereira and I am a dev on the Outlook Web Access. I kept a daily log of most of my activities related to the workitem for my own purposes, and wanted to share it to show all of the details that happen behind the scenes to bring a feature to life. In this case, the feature was the calendar...
  • Blog Post: Exchange 2007 Beta 2 SDK available for download!

    I just noticed that Scott Schnoll posted this on his blog ! This preliminary release of the Exchange 2007 SDK Documentation and Samples provides new and updated documentation and samples for building applications that use Exchange Server 2007 Beta 2. Use the Exchange 2007 SDK Beta 2 to help you develop...
  • Blog Post: Cross Forest Exchange Impersonation - where the rubber meets the road

    Based on the feedback on my original post on Cross Forest Exchange Impersonation in Exchange 2007 Service Pack 1 , I wanted to provide you with some "real life" examples to help you actually implement this. To dig into cross forest Exchange Impersonation a little more, we will use two approaches...
  • Blog Post: Generating custom Mailbox limit (Quota Messages) for Exchange

    One request I’ve seen a lot over the years is to be able to customize the quota messages generated by the information store process. Customers have offered any number of reasons on why they want to do this - some for legal reasons can’t use PSTs, and some just want to give more helpful instructions to...
  • Blog Post: Sample Exchange 2007 transport agent - add the name of the group to subject line

    M any people use rules to automatically sort messages from various distribution lists into folders in order to keep the volume of email traffic in their inbox to a manageable level. This works for the most part - until someone decides to BCC a list. Since the distribution list isn't visible in the list...
  • Blog Post: How different versions of Outlook and Exchange deal with HTML message body?

    This post provides a brief explanation of how the body of a message (HTML in particular) is handled by the different versions of Outlook (Outlook 97, Outlook 98, Outlook 2000, Outlook XP and Outlook 2003) and Exchange (Exchange 5.5, Exchange 2000, and Exchange 2003). We got a question related to this...
  • Blog Post: Video: Karim Batthish on Exchange 2007 Web services and programmibility

    Today we present to you Karim Batthish, a Program Manager Lead on Exchange team. Karim talks about Exchange Server 2007 Web services and programmibility. Enjoy! - The Exchange Team
  • Blog Post: Exchange store sync events: asynchronous vs synchronous

    Store based eventing is a feature that was added to Exchange 2000.  These events are fired when messages or other storage items are delivered, modified, deleted, etc.  They enable an application to take action based on activity it is interested in.  There are two types of events: sync and async.  Sync...
  • Blog Post: Special invitation for EHLO readers to the E12 Developer Conference!

    On November 7 th and 8 th 2005, we will be holding a Developer Conference on campus in Redmond WA that is targeted to our key Exchange ISV and Developer communities. The conference will provide selected ISVs with an early look at the “E12” investment areas and will provide you with an early look at the...
  • Blog Post: How to access multiple resource mailboxes in Exchange Web Services (EWS)

    In Exchange 2007 Web Services it is very convenient to access and manage other user's mailbox accounts by using Exchange Impersonation. This feature enables a caller to impersonate a given account so that the caller can perform operations by using all the original user's permissions. But for resource...
  • Blog Post: Help us understand Exchange Custom Development

    There are tens of thousands of people out there developing applications on Microsoft Exchange, yet there is little that Microsoft knows about this developer community. For example, what applications have been developed, what other communications tools besides Exchange have been using, and most importantly...
  • Blog Post: Removing "Reply All" Functionality for Outlook Users Who Participate in Reply-All Storms, via Group Policy: the "Techy Stuff"

    This is a part 2 of blog posts on this subject, you can read part 1 here . Within the first part of this post, I showed you had to remove the Reply-All functionality via GPO. At its core the process is relatively straight forward (obtain Outlook ADM templates, define policies, link and deploy it). However...
  • Blog Post: There's A New EdkMdb.h In Town

    A primary use for MFCMAPI is to look at objects in an Exchange store and view the MAPI properties on them. MAPI properties are identified by property tags which are 32 bit numbers, like 0x0FFF0102. It’s no fun to have to memorize a bunch of 32 bit numbers in order to make sense of which properties are...