Query e-mail details from Exchange Server

API can be downloaded from the below link


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using Microsoft.Exchange.WebServices.Data;
using System.Net;

public partial class Test : System.Web.UI.Page
protected void Page_Load(object sender, EventArgs e)
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.Credentials = new NetworkCredential( “username”, “password”, “domain name” );
service.Url = new Uri(@”https://Exchange Server Name/EWS/Exchange.asmx”);
FindItemsResults findResults = service.FindItems(WellKnownFolderName.Inbox,new ItemView(1000));
int i = 0;
foreach (Item item in findResults.Items)
i = i + 1;
Response.Write(i +” – ” + item.Subject.ToString() + ”


About Joseph Velliah
As a SharePoint Developer my professional interests tend to be technical and SharePoint focused. I run a blog at "SP RIDER" where you can expect to read HOW TOs and scenarios that I run into during my day to day job. I hope my posts will give back a little to the community that is helped me.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: