Вспомогательные функции в Aspose.Email для .NET
Работа с Unified Messaging
Aspose.Email может получать информацию о едином обмене сообщениями (Unified Messaging) с сервера Exchange Server 2010. На данный момент поддерживаются такие функции единого обмена, как получение конфигурационной информации, инициация исходящего звонка, получение информации о звонке по его ID и разъединение звонка по ID. Следующий пример кода показывает, как получить конфигурационную информацию единого обмена сообщениями с Microsoft Exchange Server 2010.
Получение подсказок по письму
Microsoft Exchange Server добавил несколько новых функций в версиях Exchange Server 2010 и 2013. Одна из них позволяет пользователям получать подсказки при составлении сообщения электронной почты. Эти подсказки очень полезны, поскольку предоставляют информацию до отправки письма. Например, если в списке получателей указан неверный адрес, появляется подсказка, указывающая, что адрес недействителен. Подсказки также позволяют увидеть ответы «вне офиса» до отправки письма: Exchange Server (2010 & 2013) отправляет подсказку, когда письмо составляется, если один или несколько получателей настроили ответы «вне офиса». Для всех функций, продемонстрированных в этой статье, требуется Microsoft Exchange Server 2010 Service Pack 1. Следующий фрагмент кода показывает, как использовать EWSClient класс, использующий Exchange Web Services, доступные в Microsoft Exchange Server 2007 и более поздних версиях.
Имитация Exchange
Имперсонация в Exchange позволяет кому‑то выдавать себя за другой аккаунт и выполнять задачи и операции, используя права имперсонированного аккаунта вместо своих собственных. В то время как делегирование позволяет пользователям действовать от имени других, имперсонация позволяет им действовать как другие пользователи. Aspose.Email поддерживает имперсонацию Exchange. The EWSClient class предоставляет ImpersonateUser и ResetImpersonation методы для реализации этой функции.
Для выполнения этой задачи:
- Инициализировать ExchangeWebServiceClient для пользователя 1.
- Инициализировать ExchangeWebServiceClient для пользователя 2.
- Добавить тестовые сообщения к учетным записям.
- Включить имитацию.
- Сбросить имитацию.
Следующий фрагмент кода показывает, как использовать EWSClient класс для реализации функции имитации (Impersonation).
Функция Auto Discover через EWS
Aspose.Email API позволяет узнать настройки сервера Exchange, используя клиент EWS.
Прервать восстановление PST на сервер Exchange
Aspose.Email API позволяет восстановить файл PST на сервер Exchange. Однако, если операция занимает длительное время из‑за большого размера PST‑файла, может потребоваться указать критерий для прерывания операции. Это можно выполнить с помощью API, как показано в следующем примере кода.
Примечание: В примере также необходимо добавить следующий класс.
public class CustomAbortRestoreException : Exception { }