Поделиться через


Действия 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 и создает новый экземпляр 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.