Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:email-verification

Подтверждение по e-mail

Для чего используются подтверждение по e-mail

  • При регистрации большинство сервисов просят перейти по ссылке посланной вам на e-mail. В ZennoPoster существует специальная система подтверждения по e-mail.

Как настроить подтверждение по e-mail

Во время записи проекта, когда сервис просит вас подтвердить регистрацию по e-mail, нажмите на кнопку «Обработка e-mail » действие автоматически запишется в шаблон, и откроется окно, в котором вы пошагово сможете настроить работу с почтой.

Шаг первый

Введите логин и пароль от вашего почтового ящика. Обычно такие параметры как сервер, порт, протокол и т.д. определяются автоматически. Но, возможно вам придется их ввести вручную. Это делается как обычно при подключении ящика к почтовой программе. Помните, в ящике должно находиться хотя бы одно письмо, на примере которого можно будет создать действие обработки почты.

Шаг второй

После заполнения данных и успешный вход в почтовый ящик нажмите «далее». Откроется вторая форма, там нажмите кнопку «скачать письма», чтобы увидеть, какие письма у вас есть в ящике.

  1. Выберите, нужно ли удалять скачанные письма.
  2. Выберите тип текста - можно парсить оригинальный text, или выполненный HTML, в зависимости от того, как удобнее в конкретном случае. Заголовки письма также входят в этот текст.
  3. Укажите таймаут. Письмо от сервиса может прийти не сразу, поэтому можно указать один или несколько таймаутов, после которых будет произведен поиск. Несколько таймаутов нужно указывать через ; тогда, если после первого таймаута письмо не будет найдено, система будет ждать второй раз время, указанное во втором таймауте, и так пока не найдется письмо или не кончатся таймауты. Таймауты указываются в секундах.
  4. Выберите регулярное выражение для поиска нужного письма в поле внизу. Немного подробнее об этом поле. Допустим, вы регистрируете много разных ресурсов, по многу аккаунтов на каждом. У вас на почте лежит много разных писем. Чтобы настроить подтверждение, вам нужно точно идентифицировать всего одно письмо, которое было прислано сейчас. Отличить письма от разных сервисов можно доменом, который практически всегда есть в ссылках подтверждения письма. Отличить письма одного и того же сервиса можно по обращению. Обычно они пишут «Спасибо за регистрацию, your_login» именно your_login будет разный в разных случаях регистрации. Иногда можно использовать не your_login, а почту в поле «кому», она тоже уникальна для каждой регистрации.
    Учитывая все это, вам нужно выбрать регулярное выражение из предложенных в этом поле, либо составить его самостоятельно. Обратите внимание, что в наших регулярных выражениях используются макросы. Эти макросы должны иметь правильные значения, а это возможно только при записи проекта. При редактировании проекта вам придется пропустить этот шаг и проверять правильность регулярного выражения уже при отладке проекта.

Если все верно настроено, нажмите «искать письмо», чтобы протестировать ваше регулярное выражение. Если вы укажете регулярное выражение, под которое подойдет сразу несколько писем, то они будут подсвечены красным цветом, это значит, что нужно изменить регулярное выражение для поиска письма. Если письмо подсветилось зеленым, значит, вы правильно подобрали критерий поиска, нажмите «далее» (по крайней мере, учитывая письма которые сейчас есть в ящике)

Шаг третий

После нажатия кнопки «далее», откроется третья форма настройки подтверждения по e-mail. В верхней части окна вы видите различные варианты текста, содержащегося в вашем письме, которые могут вам понадобиться. Например, ссылка активации или адрес e-mail. Если среди предложенных вариантов есть нужный, укажите переменную, в которую положить результат, чтобы использовать его в дальнейшем. Можно указать несколько переменных, если нужно взять несколько текстов. Если нужного варианта среди предложенных вариантов нет, вы можете составить собственное регулярное выражение для поиска текста. Нажав ссылку «Здесь нет того, что мне нужно…» вы попадете в конструктор регулярных выражений, где сможете подобрать условия поиска. Когда закончите составление регулярного выражения, нажмёте «OK», в списке появится еще один, созданный вами regex, не забудьте указать имя переменной, куда положить результат. В кратком виде настройки почты, все переменные (если их несколько при обработке одного письма) не видны. А посмотреть их можно во «всех переменных» (F2) (или в расширенных настройках почты).
Помните, действие подтверждения по почте не переходит само на URL для подтверждения регистрации, он лишь ищет его в тексте письма. Потом нужно взять ссылку (из переменной) и перейти на нее в другом действии.

ru/email-verification.txt · Последние изменения: 2016/06/09 12:45 — vladz