Он извлекает необходимые вам данные, такие как код авторизации, из письма, пришедшего на вашу почту. Этот Компонент работает аналогично Компоненту "Email". Обратите внимание, что для использования этого Компонента необходимо предварительно настроить данные почты в разделе "Основные" → "Данные почты" на главной странице приложения "Афина". Почта подключена к Афине через IMAP.
-
В этом поле нужно указать адрес электронной почты, с которой должен прийти код. Также можно использовать переменную вместо точного адреса.
Примечание: Почта, с которой отправляется код подтверждения, может изменяться на стороне сервиса, поэтому указание этого адреса не является обязательным.
-
Здесь необходимо указать адрес, на который будет перенаправляться письмо. Также можно использовать переменную вместо точного адреса.
Примечание: Не обязательно заполнять, если у вас 1 почта - 1 аккаунт, и нет редиректов.
- В этом поле нужно указать правило, по которому будет извлекаться нужный текст (например, код подтверждения).
- Для создания такого правила можно использовать GPT:
- Скопируйте текстовый элемент из содержания письма.
- Запросите у GPT: "Дай мне правило, по которому я могу достать 6-значный код."
- Универсальное правило для 6-значного кода:
(\d{6})<
- Укажите время в миллисекундах (1 секунда = 1000 миллисекунд), в течение которого этот Компонент будет ожидать получения нужного письма.
- Напишите название переменной латиницей (английские буквы), в которую будет сохранён этот Компонент. Эту переменную можно использовать в последующих Компонентах этого скрипта.
- Проверяет, установлено ли подключение между Афиной и почтовым ящиком. Можно сохранить в переменную и работать с этой переменной в дальнейшем в скрипте. Поле не обязательно для заполнения.
- Укажите временной промежуток в миллисекундах (1 секунда = 1000 миллисекунд). Это время, в течение которого скрипт будет останавливаться после выполнения текущего Компонента действий, перед тем как перейти к следующему.
Например:
- "Ждать от" может быть 1000 мс (1 секунда).
- "Ждать до" может быть 3000 мс (3 секунды).
Это означает, что скрипт будет ждать случайную задержку между 1 и 3 секундами перед продолжением.
- Вводим сюда описание Компонента и информацию, которая вам будет полезна для навигации в Компонент-схеме скрипта. Не является обязательным для заполнения. Это описание (комментарий) будет отображаться как подсказка при наведении на Компонент в скрипте.
- Перейдите в главное меню, затем во вкладку Основные → Данные почты.
- В меню нажмите "+" и укажите данные IMAP.
Формат подключения для Google:
settingemail
- Ваш идентификатор почты, например: afina@gmail.com.
settingpassword
- Ваш пароль для приложения.
settingimaphost
- imap.gmail.com.
settingimapport
- 993.
ВАЖНО: Пароль для IMAP — это не тот же пароль, что используется для входа в почту. Подробнее о настройке IMAP см. по ссылке выше.
2FA (двухфакторная аутентификация) обязательно должна быть включена, иначе не удастся создать пароль для IMAP.
Формат подключения для iCloud:
settingemail
- Ваш идентификатор почты, например: afina@icloud.com.
settingpassword
- Ваш пароль для приложения.
settingimaphost
- imap.mail.me.com.
settingimapport
- 993.
Нажмите "Тест", и вы должны получить сообщение: Authentication Successful!
После подключения убедитесь, что тумблер в меню Данные почты включен.
Дополнительную информацию о настройке можно найти здесь:
- Перейдите во вкладку Почта и обновите данные.
- Прочитайте все письма.
- Очистите папку "Спам".
- Убедитесь, что все данные введены правильно.
- В поле От кого укажите имя отправителя.
- В поле Кому укажите адрес получателя (не адрес для IMAP, а именно почту получателя).
- В поле Правило извлечения укажите нужное значение (например, для получения кода:
>(\d+)<
).
- В поле Время ожидания укажите время, в течение которого компонент будет ожидать письмо.
- В поле Сохранить в укажите переменную, в которой будет сохранен результат.
- Непустая папка "Спам": Убедитесь, что папка "Спам" очищена.
- Непрочитанные письма: Неправильный код может быть извлечен из-за наличия большого количества непрочитанных писем, которые система не успевает обработать.
- Временная блокировка IMAP: Если ваша почта была перегружена, сервис может временно заблокировать доступ. В этом случае подождите некоторое время перед повторной попыткой.
- Неправильно введенные данные IMAP: Перед обращением в ❓┃support тщательно проверьте все данные.