Действия Outlook
На компьютерах с установленным приложением Outlook можно управлять почтовыми ящиками с помощью действий Outlook.
![ВАЖНО] Действия автоматизации Outlook не поддерживают новое приложение Outlook для Windows. Убедитесь, что вы используете классическое приложение Outlook.
После создания экземпляра Outlook с помощью действия Запустить Outlook, используйте действие Извлечь сообщения электронной почты из Outlook для получения сообщений из указанной учетной записи и почтовой папки.
Внимание
При фильтрации извлеченных результатов путем изменения аргумента Поле "От" содержит или Поле "Кому" содержит в действии Извлечь сообщения электронной почты из Outlook использование адресов электронной почты в простом отображаемом формате (SMTP) не даст никаких данных, если адреса электронной почты хранятся в формате x.500.
Следующий пример извлекает все сообщения электронной почты из папки Билеты, которая представляет собой подпапку папки «Входящие». Указанные фильтры ограничивают результаты сообщениями от определенного отправителя, которые содержат определенные слова в теме и тексте.
Действие Обработка сообщений электронной почты в Outlook обрабатывает сообщения электронной почты, полученные действием Извлечь сообщения электронной почты из Outlook. Для использования этого действия требуются экземпляр Outlook, учетная запись и переменная с извлеченными сообщениями электронной почты. После этого вы можете выбрать, что нужно сделать с выбранными сообщениями: переместить, удалить или отметить как прочитанные.
С помощью действия Сохранить сообщения электронной почты Outlook можно сохранить сообщения электронной почты Outlook локально. Укажите экземпляр Outlook, учетную запись и переменную с сообщениями, которые нужно сохранить, а также формат и расположение для создаваемых файлов.
Чтобы закрыть открытый экземпляр Outlook, используйте действие Закрыть Outlook.
Запустить Outlook
Запускает Outlook и создает новый экземпляр Outlook.
Входные параметры
Это действие не требует никаких входных данных.
Создаваемые переменные
Аргумент | Type | Описание: |
---|---|---|
OutlookInstance | Экземпляр Outlook | Определенный экземпляр Outlook для использования с последующими действиями Outlook. |
Исключения
Исключение | Описание |
---|---|
Не удалось запустить Outlook. | Указывает на проблему при запуске Outlook. |
Извлечь сообщения электронной почты из Outlook
Извлекает сообщения электронной почты из учетной записи Outlook.
Входные параметры
Аргумент | Необязательно | Принимает | Значение по умолчанию | Описание: |
---|---|---|---|---|
Outlook instance | Нет | Экземпляр Outlook | Экземпляр Outlook, с которым требуется работать. Укажите эту переменную в действии "Запустить Outlook" | |
Account | Нет | Текстовое значение | Имя учетной записи Outlook (имя файла данных) для работы. | |
Mail folder | Нет | Текстовое значение | Имя папки, из которой будут извлекаться сообщения. Введите полный путь к папке для вложенных папок (например: Inbox\Work) | |
Retrieve | Н/Д | Вся электронная почта, Только непрочитанные сообщения, Только прочитанные сообщения | Вся электронную почту | Указывает, следует ли извлечь все сообщения в папке или только непрочитанные. |
Mark as read | Н/Д | Логическое значение | Истина | Указывает, следует ли пометить как прочитанные все извлеченные непрочитанные сообщения. |
From contains | Да | Текстовое значение | Полный адрес электронной почты отправителя, сообщения которого требуется извлечь. Оставьте этот атрибут пустым, чтобы извлекать все сообщения независимо от отправителя | |
To contains | Да | Текстовое значение | Полные адреса электронной почты получателей (разделенные пробелом или точкой с запятой, если их несколько) для извлечения сообщений. Оставьте этот атрибут пустым, чтобы извлекать все сообщения независимо от получателей | |
Subject contains | Да | Текстовое значение | Ключевая фраза, которую нужно найти в теме сообщения электронной почты. Оставьте этот атрибут пустым, чтобы извлекать все сообщения электронной почты независимо от темы | |
Body contains | Да | Текстовое значение | Ключевая фраза, которую нужно найти в тексте сообщения электронной почты. Оставьте этот атрибут пустым, чтобы извлекать все сообщения электронной почты независимо от их содержимого | |
Attachments | Неприменимо | Сохранить вложения, Не сохранять вложения | Не сохранять вложения | Указывает, следует ли сохранять вложения из извлеченных сообщений электронной почты. |
Save attachments into | Нет | Папка | Путь, по которому требуется сохранить вложения извлеченных сообщений электронной почты. |
Создаваемые переменные
Аргумент | Type | Описание: |
---|---|---|
RetrievedEmails | Списоксообщений почты Outlook | Извлеченные сообщения электронной почты для последующей обработки. Переменная содержит список объектов сообщений Outlook |
Исключения
Исключение | Описание |
---|---|
Не удалось найти учетную запись Outlook. | Указывает, что данная учетная запись Outlook не существует. |
Указанная почтовая папка недопустима в Outlook | Указывает, что данная почтовая папка недопустима. |
Каталог для сохранения вложений не найден. | Указывает, что каталог, в который требуется сохранить вложения, не существует. |
Не удалось извлечь сообщения электронной почты из Outlook. | Указывает на проблему при извлечении сообщений электронной почты из Outlook. |
Отправить сообщение электронной почты с помощью Outlook
Создает и отправляет новое сообщение электронной почты с помощью Outlook.
Входные параметры
Аргумент | Необязательно | Принимает | Значение по умолчанию | Описание: |
---|---|---|---|---|
Outlook instance | Нет | Экземпляр Outlook | Экземпляр Outlook, с которым требуется работать. Укажите эту переменную в действии "Запустить Outlook" | |
Account | Нет | Текстовое значение | Имя учетной записи Outlook (имя файла данных) для работы. | |
Send email from | Н/Д | Учетная запись, Другой почтовый ящик | Учетная запись | Указывает, следует ли отправить сообщение электронной почты с использованием указанной учетной записи или другой учетной записи, например из общего почтового ящика |
Send from | Нет | Текстовое значение | Имя учетной записи Outlook, из которой требуется отправить сообщение электронной почты; например, общий почтовый ящик. | |
To | Нет | Текстовое значение | Адреса электронной почты получателей. Чтобы ввести несколько адресов электронной почты, разделите их список пробелами или знаками точки с запятой | |
CC | Да | Текстовое значение | Адреса электронной почты получателей копии. Чтобы ввести несколько адресов электронной почты, разделите их список пробелами или знаками точки с запятой | |
BCC | Да | Текстовое значение | Адреса электронной почты получателей скрытой копии. Чтобы ввести несколько адресов электронной почты, разделите их список пробелами или знаками точки с запятой | |
Subject | Да | Текстовое значение | Тема сообщения электронной почты | |
Body | Да | Текстовое значение | Основной текст сообщения | |
Body is HTML | Н/Д | Логическое значение | Ложь | Указывает, следует ли интерпретировать текст сообщения электронной почты как код HTML. |
Attachment(s) | Да | Списокфайлов | Полные пути ко всем вложениям. Если файлов несколько, заключайте их в двойные кавычки (") и разделяйте их символом пробела |
Создаваемые переменные
Это действие не создает никаких переменных.
Исключения
Исключение | Описание: |
---|---|
Не удалось найти учетную запись Outlook. | Указывает, что данная учетная запись Outlook не существует. Power Automate не выдает эту ошибку для адресов электронной почты, заполненных во входном параметре Отправлено из |
Не удалось отправить сообщение электронной почты. | Указывает на проблему при отправке сообщения электронной почты. |
Вложение не найдено. | Указывает, что заданные вложения не существуют. |
Обработать сообщения электронной почты в Outlook
Перемещение или удаление сообщения электронной почты (или списка сообщений электронной почты), извлеченного в результате действия "Извлечь сообщения электронной почты из Outlook".
Входные параметры
Аргумент | Необязательно | Принимает | Значение по умолчанию | Описание: |
---|---|---|---|---|
Outlook instance | Нет | Экземпляр Outlook | Экземпляр Outlook, с которым требуется работать. Укажите эту переменную в действии "Запустить Outlook" | |
Account | Нет | Текстовое значение | Имя учетной записи Outlook (имя файла данных) для работы. | |
Email messages to process | Нет | Списоксообщений почты Outlook | Сообщения электронной почты для обработки. Используйте переменную, заполненную действием "Извлечь сообщения электронной почты из Outlook" | |
Работа | Неприменимо | Удалить сообщения электронной почты, Переместить сообщения электронной почты в почтовую папку, Пометить сообщения электронной почты как непрочитанные | Переместить сообщения электронной почты в почтовую папку | Указывает, какую операцию нужно выполнить с данными сообщениями электронной почты |
Mail folder | Нет | Текстовое значение | Имя папки, из которой будут извлекаться сообщения. Введите полный путь к папке для подпапок (например, Inbox\Work) |
Создаваемые переменные
Это действие не создает никаких переменных.
Исключения
Исключение | Описание: |
---|---|
Не удалось найти учетную запись Outlook. | Указывает, что данная учетная запись Outlook не существует. |
Указанная почтовая папка не существует. | Указывает, что данная почтовая папка не существует. |
Не удалось обработать сообщения электронной почты в Outlook. | Указывает на проблему при обработке данных сообщений электронной почты в Outlook. |
Сохранить сообщения электронной почты Outlook
Сохраняет сообщения электронной почты Outlook из учетной записи.
Входные параметры
Аргумент | Необязательно | Принимает | Значение по умолчанию | Описание: |
---|---|---|---|---|
Outlook instance | Нет | Экземпляр Outlook | Экземпляр Outlook, с которым требуется работать. Укажите эту переменную в действии "Запустить Outlook" | |
Account | Нет | Текстовое значение | Имя учетной записи Outlook (имя файла данных) для работы. | |
Email message(s) to save | Нет | Списоксообщений почты Outlook | Сообщения электронной почты для сохранения. Используйте переменную, заполненную действием "Извлечь сообщения электронной почты из Outlook" | |
Save format | Н/Д | Только текст (.txt), Шаблон Outlook (.oft), Формат сообщения Outlook (.msg), Формат сообщения Outlook - Unicode (.msg), HTML (.html), MHT-файлы (.mht) | Формат сообщения Outlook (*.msg) | Указывает формат для сохранения сообщений. |
File name | Н/Д | По умолчанию, Пользовательский | Default | Указывает, следует ли сохранить сообщения с использованием имени по умолчанию (тема) или предоставить другое имя. |
Save as | Нет | Текстовое значение | Указывает пользовательское имя для имени сообщения, которое будет разным в разных сообщениях за счет автоматически добавляемого суффикса | |
Save email message(s) to | Нет | Папка | Папка, в которую требуется сохранить сообщения. |
Создаваемые переменные
Аргумент | Type | Описание: |
---|---|---|
StoredMessagesFiles | Списоктекстовых значений | Пути к файлам сохраненных сообщений электронной почты для последующей обработки. |
Исключения
Исключение | Описание |
---|---|
Не удалось найти учетную запись Outlook. | Указывает, что данная учетная запись Outlook не существует. |
Каталог не найден | Указывает, что данные сообщения электронной почты не удалось сохранить, поскольку каталог не существует. |
Сообщение электронной почты удалено или перемещено в другую папку. | Указывает, что указанные сообщения электронной почты не удалось сохранить, поскольку они перемещены или удалены |
Не удалось сохранить сообщения электронной почты. | Указывает на проблему при сохранении данных сообщений электронной почты. |
Ответить на почтовое сообщение Outlook
Отвечает на сообщение Outlook путем ответа, ответа всем или пересылки сообщения.
Входные параметры
Аргумент | Необязательно | Принимает | Значение по умолчанию | Описание: |
---|---|---|---|---|
Outlook instance | Нет | Экземпляр Outlook | Экземпляр Outlook, с которым требуется работать. Укажите эту переменную в действии "Запустить Outlook" | |
Account | Нет | Текстовое значение | Имя учетной записи Outlook (имя файла данных) для работы. | |
Mail message | Нет | Сообщение почты Outlook | Почтовое сообщение, с которым нужно выполнить действие. Используйте переменную, заполненную действием "Извлечь сообщения электронной почты из Outlook" | |
Response action | Н/Д | Ответить, Ответить всем, Переслать | Ответить | Указывает, следует ли ответить (отправителю или всем) сообщением или переслать полученное сообщение. |
To | Нет | Текстовое значение | Адреса электронной почты получателей. Чтобы ввести несколько адресов электронной почты, разделите их список пробелами или знаками точки с запятой | |
CC | Да | Текстовое значение | Адреса электронной почты получателей копии. Чтобы ввести несколько адресов электронной почты, разделите их список пробелами или знаками точки с запятой | |
BCC | Да | Текстовое значение | Адреса электронной почты получателей скрытой копии. Чтобы ввести несколько адресов электронной почты, разделите их список пробелами или знаками точки с запятой | |
Body | Да | Текстовое значение | Основной текст сообщения | |
Attachment(s) | Да | Списокфайлов | Полные пути ко всем вложениям. Если файлов несколько, заключайте их в двойные кавычки (") и разделяйте их символом пробела |
Создаваемые переменные
Это действие не создает никаких переменных.
Исключения
Исключение | Описание: |
---|---|
Не удалось найти учетную запись Outlook. | Указывает, что данная учетная запись Outlook не существует. |
Не удалось отправить сообщение электронной почты. | Указывает на проблему при отправке сообщения электронной почты. |
Вложение не найдено. | Указывает, что заданные вложения не существуют. |
Закрыть Outlook
Закрывает ранее запущенный экземпляр Outlook.
Входные параметры
Аргумент | Необязательно | Принимает | Значение по умолчанию | Описание: |
---|---|---|---|---|
Outlook instance | Нет | Экземпляр Outlook | Экземпляр Outlook, с которым требуется работать. Эта переменная указывается в действии "Запустить Outlook" |
Создаваемые переменные
Это действие не создает никаких переменных.
Исключения
Исключение | Описание: |
---|---|
Не удалось закрыть экземпляр Outlook. | Указывает на проблему при закрытии экземпляра Outlook. |