Перейти к основному содержимому

Принять почту

🔗 Оригинальная страница — Источник данного материала


Описание

Позволяет найти нужное письмо и информацию в нём. Подходит для массовой обработки входящей корреспонденции.

image-20210518-151312

Как добавить действие в проект?

Через контекстное меню: Добавить действиеРабота с почтойПринять почту

image-20200806-125814

Используется для:

  • Быстрого доступа к письмам;
  • Получения данных из письма;
  • Активации учетных записей;
  • Удаление ненужных писем;
  • Удаление загруженных писем.

Для работы В ВАШЕЙ УЧЕТНОЙ ЗАПИСИ должна быть АКТИВИРОВАНА ОПЦИЯ ДОСТУПА ЧЕРЕЗ IMAP.

Вкладка «Основные»

image-20210518-151511

Расширенный вид

При клике по данной кнопке откроется окно Обработка e-mail.

Email и Пароль

Указываем эти данные от электронного ящика.

Настройки подключения

image-20210518-151824

Автоопределение настроек

При включении данной настройки ZennoPoster автоматически подберёт параметры для соединения с почтовым сервером.

Работает не со всеми почтовыми провайдерами.

Сервер, Порт, Имя пользователя, Использовать SSL, Протокол

Все эти параметры надо уточнять в документации выбранного почтового провайдера.

Как искать письмо

image-20210518-152713

Каталоги Imap

image-20210518-152730

Здесь можно выбрать папки почтового ящика, в которых будет производиться поиск письма.

image-20210518-152948 — эта кнопка обновляет список доступных папок.

Рег. выр. (Регулярное выражение)

В данное поле необходимо внести регулярное выражение, согласно которому будет происходить поиск письма в ящике.

Интервалы загрузки писем

Письма от сервисов могут приходить с задержкой. Поэтому можно указать промежуток времени в секундах и количество попыток скачивания списка писем.

Разделитель ; указывает на количество попыток. Например, на скриншоте это: первая через 15 сек, вторая - 30 сек, третья - 60 сек.

Из каталога загружать не более писем

Указываем количество писем, которые будут загружены.

Удалять найденное письмо

При включении данной настройки найденное письмо будет удалено из ящика после обработки.

Поиск текста в письме

image-20210518-153813

Можно сохранять результат работы сразу нескольких регулярных выражений!

Например, в письме есть:

  • код активации,
  • адрес сайта,
  • номер телефона,
  • имя и фамилия.
    Все это можно достать за одно действие! Достаточно под каждый элемент составить регулярное выражение и добавить переменные, в которые будет сохранён результат работы.

Регулярное выражение

Тут указываем регулярное выражение для поиска нужного текста.

№ совпадения

Часто для одного регулярного выражения может быть сразу несколько совпадений. Тут отобразится порядковый номер найденного элемента. Нумерация с нуля.

НЕ РЕКОМЕНДУЕМ ПРИВЯЗЫВАТЬСЯ К НОМЕРУ СОВПАДЕНИЯ

Так как структура проекта может измениться, а вместе с ней и порядковый номер ссылки.

Старайтесь подбирать регулярное выражение таким образом, чтобы в результате его работы оставалось только одно совпадение.

Сохранить в переменную

В этой колонке нужно выбрать существующую или создать новую переменную, куда будет сохранён результат работы регулярного выражения.

Сохранить ошибку в переменную

image-20210518-160510

Если во время работы экшена возникнет ошибка, то эта настройка сохранит её текст в переменную (новую или уже созданную).


Вкладка «Прокси»

image-20210529-084701

Без прокси

Работа экшена будет происходить через реальный ip компьютера/сервера.

Текущий прокси проекта

Используется установленный в проекте прокси.

Строка формата

image-20210529-084950

Указываем прокси в формате:

  • С авторизацией. socks5://логин:пароль@ip:port или http://логин:пароль@ip:port
  • Без авторизации. socks5://ip:port или http://ip:port
  • Без указания протокола (по умолчанию http://). логин:пароль@ip:port или ip:port
Можно указывать переменные.

Другой

image-20210529-085221

Выбираем, когда необходимо указать детальные настройки прокси. Такие как: тип прокси, данные авторизации, адрес и порт. Эту информацию можно узнать у поставщика услуг.

Во всех полях ввода можно использовать переменные.
Если не указан протокол прокси, то по умолчанию будет использоваться http://

Пример использования

Допустим, что после регистрации в приложении нам нужно подтвердить свою учетную запись, перейдя по ссылке из письма.

image-20200816-184919

  1. Регистрируемся в приложении.
  2. Добавляем в проект экшен Принять почту и настраиваем его.
  3. Получаем письмо для активации аккаунта.
  4. Переходим по ссылке.
  5. Аккаунт успешно подтвержден.

Это особенно удобно при массовых действиях в приложениях, так как работа без отдельного почтового клиента экономит время и ресурсы.


Полезные ссылки

  1. ❗→ Обработка e-mail
  2. ❗→ Тестер регулярных выражений