ExchangeService etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
ExchangeService etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

15 Haziran 2016 Çarşamba

ItemView Sınıfı

Constructor
Şöyle yaparız.
ItemView view = new ItemView(50);
PropertySet Alanı
Şöyle yaparız.
// Identify the properties to return in the result set
view.PropertySet = new PropertySet(BasePropertySet.IdOnly, 
 ItemSchema.Subject, ItemSchema.DateTimeReceived);
OrderBy metodu
Şöyle yaparız.
view.OrderBy.Add(ItemSchema.DateTimeReceived, SortDirection.Descending);
Traversal Alanı
Şöyle yaparız.
view.Traversal = ItemTraversal.Shallow;

SearchFilter Sınıfı

ContainsSubString metodu
Şöyle yaparız.
List<SearchFilter> list = new List<SearchFilter>();
list.Add(new SearchFilter.ContainsSubstring(ItemSchema.Subject, "Test"));
SearchFilterCollection metodu
Şöyle yaparız.
SearchFilter filter = new SearchFilter.SearchFilterCollection(LogicalOperator.Or,
 list.ToArray());

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");