InMail - Модуль для работы с входящей почтой

Делитесь модулями
  • @ZXCerega Откройте модуль и смотрите. Под капотом обычный curl, никакой магии там нет

  • @UserTrue А можно как то узнать какой curl запрос получается при запросе? А то не получается грамотно составить запрос, не выдает текст письма, только FETCH (BODY[] {13201} итп.

  • хелпаните господа!
    есть вот такая схема, настройка почты и проверка папок на нужное содержимое (нужное письмо там уже есть)

    image.png

    прогоняю каждый кубик в ручную что бы в лог вывело ошибки

    image.png

    результат: вывод списка папок с почты работает, ошибок авторизации нет.
    но при поиске писем выдает ошибку _InMail.imap.search: LOGIN_DENIED - Login denied
    как какать?
    может я чего то не знаю?
    в то же время если просто искать содержимое письма (папка INBOX) то результат есть, я получаю письмо, хоть и не то...

  • @human4ik Забудьте. почему то только после того как обращусь за помощью - нахожу проблему.
    посмотрел список папок в этой почте - а там нет Spam, но есть Junk...
    кароче просто искал не в той папке.

  • Сортировка по отправителю письма не работает, не получает письмо:
    image.png

    А так получает:
    image.png
    image.png

  • такая проблема:

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

  • @richgardener, на некоторых почтовых сервисах плохо работает или вообще не работает обновление данных, поэтому нужно либо периодически переподключаться к почте действием "Закрыть почту", либо использовать встроенное в действия ожидание писем, там переподключение происходит автоматически раз в 3 попытки.

    @GhostZ said in Дата получения письма:

    До отправки кода получите количество писем, соответствующих поиску, и после отправки используйте полученное количество + 1, для ожидания письма

    img1.png
    img2.png
    img3.png

  • Есть ли возможность ожидать\искать письмо сразу в нескольких папках? К примеру часто на аутлуках письмо от одного и того же сервиса может падать либо в INBOX либор в JUNK. Особенно часто это наблюдается если почта уже получала от этого отправителя письмо? Как быть? Пытался городить свою логику поиска, с постоянной проверкой папок в цикле, но это не надежно работает.

  • @hvrsh почему не надежно? проверил в Inbox, если не нашел - проверяешь в Junk. Если не нашел - сон и снова по кругу, всегда так делал и идеально работало. В чем именно проблема?

  • @hvrsh, в дополнительных настройках вы можете указать, в какой папке будет выполнено действие. Создайте список папок и с помощью цикла Foreach ищите во всех нужных папках.

  • @Code-Zeus @GhostZ
    folder_checker.xml
    Да у меня примерно и такая логика. Иногда залипает в While. Как-будто бы письма нету. Хотя оно пришло.

  • @hvrsh, в вашем проекте используется устаревшая пользовательская версия модуля, в которой нет действия "Закрыть почту". Удалите его и используйте тот, что в BAS по умолчанию. Также в 28 версии BAS модуль был обновлён, и в настройках соединения теперь можно указать авторизацию через OAuth2.

    Вот сделал небольшой пример с использованием действия "Закрыть почту": folder_checker.xml

  • @GhostZ Спасибо

  • @GhostZ А как мне с проекта старого выпилить старый клиент почты, а то в старом скрипте не видит новых действий даже на лас версии, а шаблоне все гуд

  • @hvrsh, @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

    На будущее выкладываю скрипт для удаления модулей из проекта, после этого проект нужно открыть в BAS по новой, через Проект -> Открыть

    remove_module.xml

  • @GhostZ ещё не хватает в разделе парсинг письма добавить парсинг кода, есть парсинг ссылок, а кодов нет.

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

  • @GhostZ
    Привет. Перестал работать OAuth2

    Ответы при подключении:

    SSL_CONNECT_ERROR - SSL connect error - с USA прокси
    QUOTE_ERROR - User is authenticated but not connected. - с RU прокси

    Не в курсе в чем дело?
    Токен получен и IMAP включён

    Вот аккаунт:

    CandyPage73115@hotmail.com;tiLejISILY9603;M.C514_SN1.0.U.-CnuEFLalTkoSUHNkt!1v9z5Fh1XpX1tnttgxsBd3bdaI9jbJaGiZLtI91MHv7TW3pLgtWnb9UmPxflaeLB6EcuIEKFjD7p4hcz2uWi97RmKC4eQjaq6G7TD87sA4It80phV4A4WoPyf271czsYFoG0grKi1iacOC53lZKUwHEo58BWxwnf7cr3t0a3yVtngW2w43py0ixYrzc4YuyxnRFh20Uxd7pZx6G2MEoILdsEKs5mZkvIHxNE3MEmwXHwPo6jaV8ebN4GiWMgcrdtgGgXmRCvg2iaDydIT3gbhdOvaWiMRElBZDGrDOxW1EiLyoMTJDoZtLELZhpq!GAZj7Lu5l0qR!GdxvWNjFiFdVpsHh2xZqO*9R6Vigndei25Maz4R6H85!7lblC8tu!*SlBGKzHp1tLt2uP5h3Y505;9e5f94bc-e8a4-4e73-b8be-63364c29d753

    минимальный скрипт: Test_Imap.xml

  • @Gilbert-0 галку надо прожать в аккаунте и включить IMAP, чтобы это сделать нужна дополнительная почта

  • @FastSpace если на запросах то ненадо. По крайней мере до сегодняшнего дня)

  • @All_Mighty said in InMail - Модуль для работы с входящей почтой:

    @FastSpace если на запросах то ненадо. По крайней мере до сегодняшнего дня)

    Ты наверно старые аки тестишь, на новорегах шас надо везде прожимать, у них даже в гайде написать что на всех новых аках IMAP шас в режиме off по дефолту после реги.