• Автоматическое сохранение вложений из почты [Решено]?

    @Sykoku
    Решение с OpenPop рабочее, но есть ряд нюансов:
    1. При извлечении письма/вложений не учитывается часовой пояс
    2. Для его извлечения из состояния сервера необходим PowerShell 5.1 или выше
    3. Письма просматриваются в обратном порядке (LIFO - сперва более новые)
    4. Через некоторое время абсолютно по непонятной причине стала выпадать ошибка директивы contentStream.copyTo. Пришлось сменить ее на contentStream.WriteTo. Ошибка повторялась через несколько дней или возникала сразу же на вариациях Win 7x32, Win 7x64, Win 10x64. Единственно - все машины работали под Hyper-V.

    Особенности.
    Стандартный PowerShell Win7 - 2.0. При подгрузке OpenPop (а задача запланирована с интервалом в 5 минут) вся библиотека выводилась на экран в 16-м виде. После перехода на 5.1 эти чудеса прошли, зато появились другие. Например, имя передаваемого файла в cmd-файл передается в нормальном виде, но при попытке его запуска или записи в файл (стандартный поток, >>) получаем лишние кавычки-терминаторы и непонятную кодировку.

    В моем случае была еще установлена база MySQL и вложения после извлечения, распаковки и конвертации для просмотра в WEB заносились в нее. Единственный заработавший сразу драйвер был v2.

    Размер чистой системы после установки всех пакетов (WAMP, DocTo, GhostScript, M$ Word, M$ Excel, sK1 Project Uniconvertor) :
    Win 7x32 - 8 ГБ, Win 7x64 - 20 ГБ, Win 10x32 - 40 ГБ

    Была попытка запуска системы на Ubuntu 16, но не взлетело.
    Ответ написан
    Комментировать