- Регистрация
- 04.10.2011
- Сообщения
- 1 056
- Реакции
- 720
- Баллы
- 113
Всем привет.
Будем использовать замечательный сервис временной почты mail.tm. Этот сервис отличается от других тем, что почты живут вечно! А это крайне необходимо для некоторых проектов, но есть проблема - он не поддерживает IMAP или POP3
.По єтому проект написан так чтобы было легко его внедрить в свои шаблоны, через кубик Проект в проекте.
Я сделал демонстрационный шаблон Main.zp.
Проект использует пять переменных:
Если из своего проекта -> Вы вызовете вложенный проект (mail.tm_1.0.zp) и при этом переменная acc_email будет пустая,
произойдет - регистрация,
а после выполнения проекта (mail.tm_1.0.zp), переменные
{-Variable.acc_email-}
{-Variable.acc_email_pass-}
будут заполнены актуальными данными, то есть логином и паролем от только что зарегистрированной почты.
Вы можете эти перменные записать в фаил или сохранить в профиль - решать вам.
Если вы вызовете вложенный проект (mail.tm_1.0.zp) и переменная acc_email будет НЕ пустая,
проект попытается авторизоваться, используя
{-Variable.acc_email-}
{-Variable.acc_email_pass-}
если авторизация уже пройденна , проект это поймет
когда авторизация пройдена,
проект перейдет к поиску письма и кода по регулярке из переменной
{-Variable.regexp_mail-} - регулярка поиска письма
{-Variable.regexp_code-} - регулярка поиска кода в письме
результат вернется в переменную
{-Variable.code-} - код из письма
Если что-то идет не по плану, письмо не пришло за указанное время или шаблон не нашел код в писме или еще что-то - во всех непонятных случаях, шаблон ожидает действия пользователя. Если Вам это не надо - измените логику обработки ошибок сами, это не сложно.
Вот пожалуй и все, думаю разберется и новичок.
- Номер конкурса шаблонов
- Одиннадцатый конкурс шаблонов
Вложения
Последнее редактирование модератором:



