Exchange Server'da Kurallarla Çalışma
Kuralları Yönetme
Aspose.Email, Exchange Server üzerindeki kuralları yönetmek için kullanılabilir EWSClient sınıfı. Bu sınıf Exchange Web Services (EWS) kullanır; bu hizmetler Exchange Server 2007 ve sonraki sürümlerde mevcuttur. Kuralları nasıl yöneteceğinizi göstermek için bu makale şu adımları açıklar:
- Sunucuda zaten bulunan kuralları oku.
- Yeni bir kural oluştur.
- Mevcut bir kuralı güncelle.
Bu makalede anlatılan tüm özellikler için Microsoft Exchange Server 2010 Service Pack 1 gereklidir.
Kuralları Oku
Exchange Server’dan tüm kuralları almak için:
- Exchange Sunucusuna bağlanmak için IEWSClient sınıf.
- Şuğu çağırın IEWSClient->GetInboxRules() tüm kuralları almak için yöntem.
- Bir döngü içinde tüm kurallara göz atıp koşullar, eylemler ve isimler gibi kural özelliklerini gösterin.
Aşağıdaki kod parçacığı kuralları nasıl okuyacağınızı gösterir.
Yeni Kural Oluşturma
Exchange Server’da yeni bir kural oluşturmak için aşağıdaki adımları izleyin:
- Exchange Sunucusuna bağlanmak için IEWSClient sınıf.
- InboxRule sınıfının yeni bir örneğini oluşturun ve aşağıdaki zorunlu özellikleri ayarlayın:
- GörünümAdı
- Koşullar
- Eylemler
- Şuğu çağırın IEWSClient->CreateInboxRule() kural oluşturmak için yöntem.
Aşağıdaki kod parçacığı yeni bir kural oluşturmayı gösterir.
Kuralı Güncelleme
Exchange Server’da bir kuralı güncellemek için:
- Exchange Sunucusuna bağlanmak için IEWSClient sınıf.
- Şuğu çağırın IEWSClient->GetInboxRules() tüm kuralları almak için yöntem.
- Bir döngüde, tüm kurallara göz atın ve koşulda DisplayName eşleşmesiyle değiştirmek istediğiniz kuralı alın.
- Kural özelliklerini güncelle
- Şuğu çağırın IEWSClient.UpdateInboxRule() kuralı güncellemek için yöntem.
Aşağıdaki kod parçacığı bir kuralı nasıl güncelleyebileceğinizi gösterir.