ImapCustom



  • Название: ImapCustom;
    Версия: 1.5;
    Данные: ImapCustom.zip;
    Согласие на добавление модуля в BAS: Да;
    Описание: Кастомный модуль для работы с imap.

    Функции:

    • Получить список папок - Получить список папок имеющихся на почте.
    • Настроить - Настройка imap по заданным параметрам с возможностью авто-настройки сервера/порта/шифрования.
    • Найти письмо - Искать первое письмо, соответствующее всем указанным критериям. 3 режима поиска, standard - стандартный поиск работающий не на всех почтах, all - поиск перебором по всем имеющимся в папке письмам, last - проверка только последнего полученного письма.
    • Ждать письмо - функция "Найти письмо" в цикле пока не будет найдено письмо или не закончатся попытки.

    История версий:


    Список доменов имеющих авто-настройку:


  • Релиз версии 1.3 - добавлено действие "Получить список папок"



  • Релиз версии 1.4 - фикс действия "Получить список папок"



  • @GhostZ добавь плиз опцию удаления письма после получения, или отдельное действие такое, если возможно. И большой респект за модуль!



  • @bigorat, удалить письмо можно действием из стандартного модуля



  • @GhostZ
    А можно ещё добавить: пометить прочтенным. Пометить не прочтенным?



  • @000 said in ImapCustom:

    @GhostZ
    А можно ещё добавить: пометить прочтенным. Пометить не прочтенным?

    Для этого недостаточно libcurl, который используется в BAS



  • @GhostZ said in ImapCustom:

    @bigorat, удалить письмо можно действием из стандартного модуля

    сорри, точно, там же есть MailID по нему можно удалить, протупил, спасибо!



  • Релиз версии 1.5 - действие "Получить список папок" теперь использует CurlWrapper вместо Запустить Процесс и имеет обработку ошибок



  • @GhostZ
    Если нужно прокси, то надо стандартный модуль использовать [Почта прокси] или ждать реализации кубика здесь?



  • @000, все стандартные действия совместимы с действиями модуля.



  • @GhostZ said in ImapCustom:

    Название: ImapCustom;
    Версия: 1.5;
    Данные: ImapCustom.zip;
    Согласие на добавление модуля в BAS: Да;
    Описание: Кастомный модуль для работы с imap.

    Функции:

    • Получить список папок - Получить список папок имеющихся на почте.
    • Настроить - Настройка imap по заданным параметрам с возможностью авто-настройки сервера/порта/шифрования.
    • Найти письмо - Искать первое письмо, соответствующее всем указанным критериям. 3 режима поиска, standard - стандартный поиск работающий не на всех почтах, all - поиск перебором по всем имеющимся в папке письмам, last - проверка только последнего полученного письма.
    • Ждать письмо - функция "Найти письмо" в цикле пока не будет найдено письмо или не закончатся попытки.

    История версий:


    Список доменов имеющих авто-настройку:

    https://yadi.sk/d/SvogyomLkLC95w Вот версия где около 50к имапов!



  • Было бы не плохо в "Ждать письмо" добавить переменную со ссылкой, как в обычной настройке.



  • @X-O сделай цикл и проверяй последние 3 письма пока не придет



  • Would be good if add function to auto discover imap server :)





  • https://yadi.sk/d/bQEywjYiJRVozw?w=1
    Улучшил немного...



  • @GamiD said in ImapCustom:

    @gudolik 8aad6cdc-1b4f-4a2d-a77a-51ac008bd864-image.png

    Thats for hardcoded list inside, i mean if email imap is not in list like example gameid@mail.bg to try discover imap server by itself for this provider



  • @ynvazius said in ImapCustom:

    https://yadi.sk/d/bQEywjYiJRVozw?w=1
    Улучшил немного...

    Стоило написать что конкретно, но я и так вижу и хочу заметить, что раздувать модуль до 5мб спорное решение...если кому-то нужна работа с таким огромным количество серверов, то их настройки разумней хранить в БД, это будет работать быстрей и загрузка защищенного скрипта будит тоже быстрей.



  • @gudolik said in ImapCustom:

    Would be good if add function to auto discover imap server :)

    This cannot be done 100% because there are no standards


Log in to reply