Синхронизировать папку
Элемент принудительно синхронизирует указанную папку Outlook.
Компонент может пригодиться при отправке писем: сообщения в Outlook отправляются не одномоментно, а спустя какое-то время - при синхронизации папки с исходящими. Если закрыть приложение Outlook до завершения синхронизации, письмо не будет отправлено. Принудительная синхронизация позволяет избежать этого сценария.
Общая информация:
- Параметры подключения к Outlook настраиваются в контейнере Приложение Outlook.
- Элемент Синхронизировать папку необходимо размещать после отправки сообщения, но перед закрытием Outlook.
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента.
Символ *
в названии свойства указывает на обязательность его заполнения.
Свойство | Тип | Описание |
---|---|---|
Outlook: | ||
Путь к папке* | String | Путь к папке Outlook. Пример: "\\<имя_профиля>\Inbox" . Не следует указывать только аккаунт, иначе будут синхронизироваться все папки |
Тайм-аут | Int32 | Время ожидания окончания синхронизации в миллисекундах. По умолчанию 0 - робот будет столько времени, сколько потребуется для успешной синхронизации (в том числе длительно). Если указано другое значение, но синхронизация и отправка письма не завершились по истечении таймаута, в финале будет ошибка |
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
//app - [LTools.Office.OutlookApp] Приложение Outlook
//folder - Путь к папке: [String] Путь к папке Outlook (\\имя_профиля\Inbox)
//to - Тайм-аут: [Int32] Тайм-аут синхронизации
//app.SyncFolder(folder, [to]);
LTools.Office.OutlookApp app = LTools.Office.OutlookApp.Init(wf, "Outlook", "password");
app.SyncFolder("\\User1\Входящие", 10000);