Вспомогательные функции
Отправка сообщения с вариантом голосования
Microsoft Outlook позволяет пользователям создавать опросы при составлении нового сообщения. Это делается путем включения вариантов голосования, таких как Да, Нет, Возможно и т.д. Класс FollowUpOptions, предлагаемый Aspose.Email, предоставляет свойство VotingButtons, которое можно использовать для задания или получения значения вариантов голосования. В этой статье представлен подробный пример создания MapiMessage с вариантами голосования для опроса и последующей отправки сообщения с помощью клиента Exchange Web Service (EWS).
Создание и отправка сообщения с вариантами голосования
Следующий фрагмент кода показывает, как создать новое сообщение и затем отправить его с вариантами голосования.
Следующий фрагмент кода показывает определение метода CreateTestMessage, используемого в приведённом выше примере.
Игнорировать или обходить недействительный или просроченный SSL‑сертификат
Aspose.Email может обрабатывать SSL‑сертификаты на сервере Exchange, используя EWSClient класс. Если SSL‑сертификат истёк или стал недействительным, Aspose.Email выбрасывает исключение из‑за недействительного SSL‑сертификата. Избегайте таких ошибок SSL‑сертификата, игнорируя их с помощью метода, использованного в приведённом ниже коде. Зарегистрируйте обработчик обратного вызова в вашем методе main() или init() и добавьте приведённый ниже метод как член класса.
Создание RE и FW сообщений из MSG‑файлов
IEWSClient позволяет разработчикам создавать сообщения RE (Reply/Reply All) и FW (Forward) из исходного сообщения. Исходное сообщение определяется путем выбора определённого ExchangeMessageInfo из ExchangeMessageInfoCollection полученный через ListMessages(). Другой аргумент — это фактический MailMessage чтобы отправлять как ответ RE или пересылку FW. Следующий фрагмент кода показывает, как отправить сообщение, затем ответить на него и переслать его. Чтобы выполнить эту задачу:
- Инициализируйте IEWSClient объект, предоставив действительные учетные данные.
- Отправьте несколько образцов сообщений.
- Вызвать Reply(), ReplyAll() и Forward() методы для отправки сообщений.
Добавление заголовков в запросы EWS
API Aspose.Email позволяет добавлять заголовки к запросам Exchange. Это можно использовать для добавления заголовков к запросам EWS, которые могут служить разным целям. Один из примеров — добавление заголовка X-AnchorMailbox, используемого для управления проблемами ограничения нагрузки на сервере Exchange. AddHeader метод IEWSClient используется для добавления заголовков к запросам EWS, как показано в следующем фрагменте кода.
Работа с 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 и более поздних версиях.