ExchangeClient

ExchangeClient class

Класс ExchangeClient позволяет приложениям управлять ящиком электронной почты в Microsoft Exchange Server с помощью протокола WebDav Exchange Store.

public sealed class ExchangeClient : ExchangeClientBase

Конструкторы

ИмяОписание
ExchangeClient(string, ICredentials)Инициализировать новый экземпляр классаExchageClient
ExchangeClient(string, string, string)Инициализировать новый экземпляр классаExchageClient
ExchangeClient(string, string, string, string)Инициализировать новый экземпляр классаExchageClient

Характеристики

ИмяОписание
ClientCertificate { get; set; }Получает или задает сертификат клиента.
CookieContainer { get; set; }Получает или задает контейнер cookie.
virtual Credentials { get; set; }Получает или устанавливает учетные данные
Encoding { get; set; }Получает или задает кодировку.
KeepAlive { get; set; }Указывает, следует ли сохранять активность.
LogFileName { get; set; }Получает или задает имя файла журнала
MailboxInfo { get; }Получает информацию о почтовом ящике.
virtual MailboxUri { get; set; }Получает или задает почтовый ящик uri
PreAuthenticate { get; set; }Указывает, следует ли выполнять предварительную аутентификацию.
virtual Proxy { get; set; }Получает или задает прокси.
SendChunked { get; set; }Получает или задает значение, указывающее, следует ли [отправить фрагментами].
virtual Timeout { get; set; }Получает или задает количество миллисекунд ожидания до истечения времени ожидания операции. Значение по умолчанию — 100 000 миллисекунд (100 секунд).
UseDateInLogFileName { get; set; }Получает или задает значение, указывающее, следует ли использовать дату в имени файла журнала.

Методы

ИмяОписание
AppendMessage(string, MailMessage)Загружает почтовое сообщение в указанную папку
AppendMessage(string, MailMessage, bool)Загружает почтовое сообщение в указанную папку
Backup(ExchangeFolderInfoCollection, Stream, BackupOptions)Резервирует содержимое указанных папок
Backup(ExchangeFolderInfoCollection, string, BackupOptions)Резервирует содержимое указанных папок
CreateContact(Contact)Создает элемент контакта в магазине Exchange.
CreateFolder(string, string)Создает новую папку с указанным именем в указанной родительской папке.
DeleteContact(Contact)Удаляет контакт.
DeleteContact(MapiContact)Удаляет контакт.
DeleteContact(string)Удаляет контакт.
DeleteFolder(string)Удаляет папку
DeleteMessage(string)Удаляет почтовое сообщение.
DeleteMessage(string, bool)Удаляет почтовое сообщение.
Dispose()Выполняет определяемые приложением задачи, связанные с освобождением, высвобождением или сбросом неуправляемых ресурсов.
FetchAttachment(string)Извлекает вложение
FetchMapiMessage(string)Получает сообщение mapi с указанным uri.
FetchMessage(string)Извлекает почтовое сообщение с указанным uri.
FolderExists(string, string)Проверяет, существует ли указанная папка.
FolderExists(string, string, out ExchangeFolderInfo)Проверяет, существует ли указанная папка.
GetContacts(string)Список контактов, расположенных в указанной папке на server
GetFolderInfo(string)Получает информацию о папке.
GetMailboxes()Список почтовых ящиков в глобальном списке адресов.
GetMailboxInfo()Получить информацию о почтовом ящике
GetMailboxInfo(string)Получает информацию о почтовом ящике
GetMailboxSize()Получить размер почтового ящика
GetMailboxSize(string)Получить размер почтового ящика
GetVersionInfo()Возвращает информацию о версии сервера обмена
ListContacts(string)Список контактов, расположенных в указанной папке на server
ListMailboxes()Список почтовых ящиков в глобальном списке адресов.
ListMessages(string)Список сообщений.
ListMessages(string, bool)Список сообщений в указанной папке
ListMessages(string, ExchangeListMessagesOptions)Список почтовых сообщений в указанной папке.
ListMessages(string, int)Список сообщений.
ListMessages(string, string)Список сообщений.
ListMessages(string, int, ExchangeListMessagesOptions)Список сообщений в указанной папке
ListMessages(string, MailQuery, bool)Список сообщений.
ListMessages(string, string, bool)Список сообщений.
ListMessagesById(string, string)Список сообщений по идентификатору.
ListPublicFolders()Получает коллекцию общих папок из корневой общей папки
ListSubFolders(ExchangeFolderInfo)Получает коллекцию дочерних общих папок от parent
ListSubFolders(string)Получает коллекцию дочерних папок от parent
MoveItems(string, params string[])Перемещает предметы.
MoveItems(string, bool, params string[])Перемещает предметы.
MoveMessage(ExchangeMessageInfo, string)Перемещает сообщение.
MoveMessage(string, string)Перемещает сообщение.
MoveMessage(ExchangeMessageInfo, string, bool)Перемещает сообщение.
MoveMessage(string, bool, string)Перемещает сообщение.
ResolveContacts(string)Разрешает неоднозначные отображаемые имена почтовых ящиков. Примечание: максимальное количество возвращаемых контактов равно 100. Это ограничение используемой команды обмена.
Restore(PersonalStorage, RestoreOptions)Восстанавливает папки обмена из указанного личного хранилища.
Restore(Stream, RestoreOptions)Восстанавливает папки обмена из указанного личного хранилища.
Restore(string, RestoreOptions)Восстанавливает папки обмена из указанного файла личного хранилища.
Restore(PersonalStorage, ExchangeFolderInfoCollection, RestoreOptions)Восстанавливает указанные папки обмена из заданного личного хранилища.
Restore(Stream, ExchangeFolderInfoCollection, RestoreOptions)Восстанавливает указанные папки обмена из заданного личного хранилища.
Restore(string, ExchangeFolderInfoCollection, RestoreOptions)Восстанавливает указанные папки обмена из указанного файла личного хранилища.
SaveMessage(string, Stream)Сохраняет сообщение.
SaveMessage(string, string)Сохраняет почтовое сообщение, указанное в uri, в локальной файловой системе. Файл почтового сообщения имеет формат, совместимый с RFC 822 (EML). если вы хотите проанализировать файлы почтовых сообщений, используйтеMailMessage.
Send(MailMessage)Отправляет почтовое сообщение.
SetReadFlag(string)Помечает указанное сообщение как прочитанное.
SetReadFlag(string, bool)Помечает указанное сообщение как прочитанное.

Смотрите также