Browse by Tags

  • Blog Post: What API should I be using for new Exchange 2007 development?

    This is a question that we hear frequently since we have released Exchange 2007. And our answer has to be heard loud and clear: going forward Exchange Web Services should be the API of choice for developers. Already a year ago at TechEd 2006 we announced that the ExoleDB, WebDAV and CDOEx (APIs that...
  • Blog Post: Introducing the Exchange Web Services Managed API 1.0 Beta

    If you haven't heard the buzz yet about what is new with our Exchange 2010 developer story then head over to the Exchange Developer Center and start digging in to the Exchange Web Services Managed API Beta and our other new features. Download the first fully managed API from the Exchange team that enables...
  • Blog Post: Released: Exchange 2010 SP1 Software Development Kits

    Hello Exchange Developers! We've just released updated Software Development Kits for Exchange 2010 SP1. If you develop applications for Exchange Server, grab these SDKs from the Download Center. Microsoft Exchange Server 2010 SP1 Web Services SDK October 2010 This release of the Exchange 2010 Service...
  • Blog Post: Removing "Reply All" Functionality for Outlook Users Who Participate in Reply-All Storms, via Group Policy: what to do

    Just recently I was speaking to a Microsoft Premier Field Engineer (PFE) who had just returned home from a rather arduous onsite dispatch. While onsite he was tasked with unwinding a phenomenon commonly referred to as a "Reply-All" storm (defined below). This task had been so tedious that he half-jokingly...
  • Blog Post: Exchange Protocols Documentation is live on MSDN

    Today Microsoft released preliminary protocol documentation for Exchange 2007 (as well as Microsoft Office 2007 and SharePoint Server) as part of Microsoft's Interoperability Principles . The Exchange protocols are now publicly available on the Open Protocol Specifications section of MSDN in preliminary...
  • Blog Post: Programmatic Access via Remote PowerShell in Exchange Server 2010

    The management experience given by Exchange 2010 through PowerShell has been moved all the way from Local to Remote. This will mean that enterprise Admins will have to adjust their regular scripts to connect to Remote PowerShell instead of creating a local session. Here are some examples on how can this...
  • Blog Post: How to write Exchange 2007 transport agents

    As noted in the earlier E12 Developer's Roadmap blog post, managed agents (or "Transport Agents") have replaced transport event sinks and EDK Gateways in Exchange Server 2007. Exchange 2007 transport rules are very flexible, so why bother writing a transport agent? There are still some configuration...
  • Blog Post: Cross Forest Exchange Impersonation in Exchange 2007 Service Pack 1

    In Exchange 2007, the Exchange Impersonation feature was introduced in Exchange Web Services to allow one account (the service account) to make web service calls on behalf of another account (the Act-As account).  Rather than the "delegate access" or "administrative" approach...
  • Blog Post: Sometimes good intentions hurt

    When Exchange 2000 was released one of the goals was to allow third-party developers to write custom applications that they could use to automate mailing, CDO for Exchange was build into Exchange 2000, and CDOSYS was distributed with Windows. These were fairly simple to implement and to make them even...
  • Blog Post: September 2004 updates to the Exchange SDK are now available

    To browse the Exchange SDK documentation online visit the Exchange Developer Center, at: http://msdn.microsoft.com/exchange To download the SDKs and tools visit the Exchange downloads list page at: http://msdn.microsoft.com/library/default.asp?url=/downloads/list/exchange.asp - KC Lemson
  • Blog Post: How to write an Exchange 2013 transport agent

    Update 2/5/2013: We have also uploaded a sample that will work on Exchange 2010 servers, you can find it here . What is a Transport Agent? Transport agents allow Microsoft, developers in your organization and third-party vendors to hook into the Exchange transport pipeline with their code to process...
  • Blog Post: The Mystery of the Missing Exchange 2007 SP1 OWA Nav Button Text

    A few customers exploring the new Outlook Web Access customization features in Exchange 2007 SP1 have asked why when they add a button to the main OWA navigation bar does it appear as a small button only, or commonly stating that the text is "missing". The answer is relatively simple: To preserve...
  • Blog Post: Are you an Exchange dev? Check out the exchangedev blog!

    Several members of Exchange SDK UE team have gotten together and created a blog called Microsoft Exchange Development Blog. They have made several interesting posts by now and I am sure there is more to come. Check them out here: http://blogs.msdn.com/exchangedev/ Bug them to write about what you are...
  • Blog Post: Synching Office locations on to your Smartphone

    If you’re a proud Smartphone owner, you might have noticed that the ‘Office Location’ field doesn’t get synched onto the device when it’s part of your Contact entries. For some, maybe not a big deal, but in the Microsoft GAL we have everyone’s office number populated...
  • 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...