While try to log into an Exchange 2003 mailbox by using WebDAV program, you receive a 401 status code in IE

When the user tried to access a Microsoft Exchange Server 2003 mailbox by using a program that uses Web Distributed Authoring and Versioning (WebDAV), Internet Explorer throws 401 HTTP status code. During investigation we found that we may not be able to access the mailbox. Also we notice that the mailbox has never received an…


Troubleshooting: IIS/Exchange logs and WebDAV functions

You can collect information about client requests by enabling logging for sites and services. IIS logs are stored in %SystemRoot%\system32\Logfiles\<service_name>. If you examine the IIS/Exchange log file you will see the request for the sample application being handled by IIS – you can notice couple of jargons like GET, PUT, POST, MKCOL, LOCK, UNLOCK, PROPFIND,…


Part 1 : Developer Roadmap – Development Technologies for Exchange Server 2010

This two part article is targeted for the developer audience, if you’re the developer who want to create a develop custom application for Exchange Server 2010 or already has custom application designed for previous versions of Exchange Server 2010. Some Exchange programming technologies that are available in versions of Exchange earlier than Microsoft Exchange Server…

1

Exchange Server Utility : PFDAVAdmin update is released

I use PFDAVAdmin  utility [Exchange Server Public Folder Distributed Authoring and Versioning (DAV)-based Administration tool]  to perform various management tasks related to public folders and mailboxes. An updated version of the PFDAVAdmin tool has been released to the web on 04/06/2010 (the prior version on the Download Center was from April of 2007) @ Microsoft…


Update : Technologies not available with Exchange 2010 & their migration reference(s)

Some development technologies that shipped/available in earlier versions of Exchange Server are not included in Exchange 2010. The following technologies were removed from Exchange 2007: Exchange providers for Windows Management Instrumentation (WMI) Collaboration Data Objects for Exchange Management (CDOEXM) Collaboration Data Objects for Exchange Workflow (CDOWF) Exchange Web Forms At Functions DAPI.DLL The following technologies…


WebDAV : How to retrieve list of folders from Exchange Server using Search method (WebDAV) programmatically ?

using System; using System.Net; using System.IO; using System.Text; using System.Xml;   namespace SampleCode { class GetFolders { static void Main(string[] args) { // Variables. System.Net.HttpWebRequest Request; System.Net.WebResponse Response; System.Net.CredentialCache MyCredentialCache; string strRootURI = "http://server/exchange/username/Inbox/"; // Provide the valid URI string strUserName = "UserName"; string strPassword = "Password"; string strDomain = "Domain"; string strQuery =""; byte[]…


Gotcha : Appointment created with WebDAV is not getting displayed in Outlook?

Issue: One of my customer updated me that he created an appointment by using WebDAV. But the user has the following issues when he tries to view the mailbox owner’s calendar: The appointment does not appear when Microsoft Outlook is in the Day, Week, or Month view. The appointment appears correctly when the appointments are…

1

Exchange Server: How to retrieve appointments using C# & WebDAV?

Code Snippet (C#): //Declaration part string strExchSvrName = “”; string strMailbox = “”; string strCalendarUri = “”; string strDomain = “”; string strUserName = “”; string strPassword = “”; System.Net.HttpWebRequest WebDavRequest = null; System.Net.HttpWebResponse WebDavResponse = null; System.Net.CredentialCache MyCredentialCache = null; byte[] bytes = null; System.IO.Stream WebDavRequestStream = null;  // Provide the Exchange server name;…

1

How to authenticate the Inbox in Microsoft Exchange Server 2003 with forms-based authentication enabled?

Please find the Code Snippet Access Exchange Server 2003 using WebDAV in your Web application per KB: 1: ‘Declaration Section 2: Dim strServerName as String = “Server Name” ‘TODO: Change to your environment 3: Dim strDomain as String = “Domain Name”       ‘TODO: Change to your environment 4: Dim strUserID as String = “Username” ‘TODO: Change to…


Gotcha – PermanentURL & WebDAV Series # 1

Take this scenario. One of my customer wanted to updated the contact fields using PR_ENTRY_ID and other fields. He can able to obtain the other all fields and getting issue with this property whenever he retrieve using WebDAV·  He gets garbage values at one client and another client it leads him to Exception. In this…

4

Test and troubleshooting tools for various Exchange technologies

I tried to compose the test and troubleshooting tools for various exchange technologies. This initial list upto Exchange Server 2003.    Technology   Tools for test and troubleshooting tools Active Directory Services Interfaces (ADSI)   All standard test and debugging tools, as well as other Microsoft and third-party test and debugging tools, can be used.  …


API’s that are not included in Exchange Server 2007 ?

When you migrated from Microsoft Exchange 2000 & 2003, where they provide several API’s that are not included in Microsoft Exchange Server 2007. Please find the following API’s that are not included in the Exchange Server 2007 environment & the recommended technologies to migrate to. APIs that are not included in Exchange 2007 API Status…


Nutshell : MSXML is not supported in .Net applications

I started working from Visual Basic 6, where i had used XML Parser (MS XML) to fetch the data’s using WebDAV. But the same logic won’t apply for you when you do with .Net applications. So, where we need to use MSXML and .Net Framework classes’s for XML? Microsoft XML Core Services (MSXML) : As…