Làm việc với Quy tắc trên Exchange Server
Quản lý Quy tắc
Aspose.Email có thể được sử dụng để quản lý các quy tắc trên Exchange Server bằng EWSClient lớp. Lớp này sử dụng Exchange Web Services (EWS), có sẵn trong Exchange Server 2007 và các phiên bản sau. Để minh họa cách quản lý quy tắc, bài viết này giải thích cách:
- Đọc các quy tắc đã có trên máy chủ.
- Tạo một quy tắc mới.
- Cập nhật một quy tắc hiện có.
Microsoft Exchange Server 2010 Service Pack 1 là yêu cầu cho tất cả các tính năng được mô tả trong bài viết này.
Đọc Quy tắc
Để lấy tất cả các quy tắc từ Exchange Server:
- Kết nối tới một máy chủ Exchange bằng cách sử dụng IEWSClient lớp.
- Gọi IEWSClient->GetInboxRules() phương thức để lấy tất cả các quy tắc.
- Trong một vòng lặp, duyệt qua tất cả các quy tắc và hiển thị các thuộc tính của quy tắc như điều kiện, hành động và tên.
Đoạn mã sau đây cho bạn thấy cách đọc các quy tắc.
Tạo một Quy tắc Mới
Để tạo một quy tắc mới trên Exchange Server, thực hiện các bước sau:
- Kết nối tới một máy chủ Exchange bằng cách sử dụng IEWSClient lớp.
- Tạo một thể hiện mới của lớp InboxRule và đặt các thuộc tính bắt buộc sau:
- Tên hiển thị
- Điều kiện
- Hành động
- Gọi IEWSClient->CreateInboxRule() phương thức để tạo quy tắc.
Đoạn mã sau đây cho bạn thấy cách tạo một quy tắc mới.
Cập nhật một Quy tắc
Để cập nhật một quy tắc trên Exchange Server:
- Kết nối tới một máy chủ Exchange bằng cách sử dụng IEWSClient lớp.
- Gọi IEWSClient->GetInboxRules() phương thức để lấy tất cả các quy tắc.
- Trong một vòng lặp, duyệt qua tất cả các quy tắc và lấy quy tắc bạn muốn thay đổi bằng cách khớp DisplayName trong một điều kiện.
- Cập nhật các thuộc tính của quy tắc
- Gọi IEWSClient.UpdateInboxRule() phương thức để cập nhật quy tắc.
Đoạn mã sau đây cho bạn thấy cách cập nhật một quy tắc.