15 Haziran 2016 Çarşamba

ExchangeService Sınıfı

Giriş
Şu satırı dahil ederiz.
using Microsoft.Exchange.WebServices.Data;
Constructor
Şöyle yaparız.
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
Şöyle yaparız.
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
Şöyle yaparız.
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
AutoDiscoverUrl metodu
Şöyle yaparız.
service.AutodiscoverUrl("xxxx@yyy.com", RedirectionUrlValidationCallback);  
Credentials Alanı
Şöyle yaparız.
service.Credentials = new WebCredentials("xxxx@yyy.com", "password");
FindFolders metodu
Şöyle yaparız.
var results = service.FindFolders(WellKnownFolderName.Root, 
 new SearchFilter.IsGreaterThan(FolderSchema.TotalCount, 0), 
 new FolderView(10));
FindItems metodu
Şöyle yaparız.
SearchFilter searchFilter = ...;
ItemView view = ...;
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox,
 searchFilter, view);
Resolve metodu
Belirtilen e-posta kullanıcısı hakkında bilgi döndürür. Şöyle yaparız.
var collection = service.ResolveName(userEmail);
Eğer istersek kullanıcıyı bulmak için Active Directory de kullanılabilir.

Url Alanı
Şöyle yaparız.
service.Url = new Uri("https://yourExchangeURL.com/EWS/Exchange.asmx");


Hiç yorum yok:

Yorum Gönder