Как экспортировать электронные письма Thunderbird в файл .eml в папку файловой системы по правилу?

Мы используем Thunderbird на одном из наших серверов в качестве маршрутизатора для скрипта Python, который автоматически регистрирует ошибки для нас в Trac (Email2Trac). До вчерашнего дня это работало нормально, но мы получили уведомление от Google (мы используем учетную запись GMail) о том, что кто-то пытается взломать нашу учетную запись, и мы должны изменить пароль. Ничего страшного, такое случается раз или два в год, меняем пароль и продолжаем. Только вчера Google блокировал смену пароля. В итоге нам пришлось воссоздать учетную запись после того, как мы попытались переустановить Thunderbird.

Во время переустановки несколько плагинов были отключены, один из которых позволял нам использовать правила для перемещения входящих писем в папку с файлами на диске C:\ (машина с Windows Server 2003). Установленная версия Thunderbird старая, 52.9.1, но это максимально высокая версия, которую может использовать ОС. Я даже больше не могу найти оригинальные плагины в Интернете (это было первоначально установлено мной около шести лет назад, поэтому детали немного нечеткие).

Перенесемся в сегодняшний день: после перехода с IMAP на POP3 почтовый клиент снова заработал, и я начал работать над воссозданием правил для наших различных проектов Trac. За исключением того, что я не могу найти подключаемый модуль, который позволит мне создать правило в фильтрах сообщений, которое будет копировать электронное письмо в файл .eml в файловой системе.

Есть много способов сделать это вручную и через плагин (всё равно приходится вручную щелкать), но мне нужно, чтобы это запускалось, как правило, в Message Filters. Я нашел пару, которые, похоже, будут работать, за исключением того, что они не будут работать в этой версии Thunderbird. Я пробовал подключаемые модули как из репозитория подключаемых модулей, так и за его пределами. Либо они не будут установлены из-за возраста клиента Thunderbird, либо они заблокированы.

Итак, вот мой вопрос: какой подключаемый модуль, который будет работать в версии 52.9.1, позволит мне копировать электронные письма в файлы .eml в файловой системе по правилу?

ОБНОВЛЕНИЕ, я установил Thunderbird на другую машину с Win7, так что это последняя версия. Я до сих пор не могу найти плагин, который помогает. Самое близкое, что я нашел, это BackUpMail, но он не устанавливается, потому что он слишком старый.

Вот ход программы:

  • Ошибка пользовательских файлов в форме Google

  • Форма Google отправляет электронную почту через скрипт GAS в учетную запись GMail

  • Клиент Thunderbird на сервере копирует электронную почту в определенный каталог на основе строки темы письма в: C:[имя каталога] с использованием правил фильтра сообщений Здесь мне нужна помощь

  • Запланированная задача запускается каждые 5 минут для запуска пакетного файла, который вызывает скрипт Python (Email2Trac.py), есть несколько разных ветвей для запуска в зависимости от того, куда был скопирован файл (C: [имя каталога]

  • Скрипт Python (не написанный нами) творит чудеса

  • Ошибка появляется в Trac.


person delliottg    schedule 01.04.2020    source источник


Ответы (1)


После долгих исследований и копания в старых файлах .xpi на сервере я нашел ответ и то, почему оригинальный плагин был отключен.

После того, как я удалил Thunderbird и вытащил «последнюю» версию (для Windows Server 2003), это была версия 38.xx и плагин под названием FiltaQuilla на нем не работает. Я не осознавал, что у меня более ранняя версия, пока не проверил «Справка» > «О программе» и не обнаружил, что нужно установить обновления (2 раза). Таким образом, после обновления до актуальной последней сборки (52.9.1) можно было установить FiltaQuilla.

У меня все еще были некоторые проблемы с принятием нового пароля при использовании IMAP, но когда я переключился на POP3, он прошел без проблем. Я не знаю, почему это проблема, но это так. Это немного меняет то, как все будет происходить, но не настолько, чтобы вызвать какие-либо реальные проблемы.

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

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

Это не получило большого трафика, но, возможно, кто-то еще найдет это, и это будет полезно.

person delliottg    schedule 04.04.2020