imapsync
IMAPSYNC (https://imapsync.lamiral.info/) распространяется бесплатно в исходниках на Github
Для того, чтобы скомпилировать в exe файл необходимо:
- Скачать исходники с Github в архиве ZIP и распаковать их в C:\IMAPSYNC\ получиться C:\imapsync\imapsync-master
- Скопировать файл imapsync из C:\imapsync\imapsync-master в C:\temp\imapsync\imapsync-master\W
- Скачать Perl, можно отсюда http://strawberryperl.com/releases.html, у меня в итоге на Windows 10 Pro получилось с версией Portable 5.22.3.1 64 бит.
- Распаковываем дистрибутив в папку C:\IMAPSYNC\
- Запускаем portableshell.bat, далее набираем команду cpan и устанавливаем Unicode::String
cpan> install Unicode::String - Устанавливаем модули C:\imapsync\imapsync-master\W\install_modules.bat
У меня в процессе установки не устанавливался модуль IO::TEE. Для его установки я зашел на сайт http://code.activestate.com/ppm/?_ga=2.219749849.1713798100.1526937278-305676635.1526937278
где в строке поиска указал IO::TEE. Далее выбрал для своего релиза Perl версию модуля и скачал его
после этого распаковал архив в C:\imapsync\perl\site\lib\IO
и файл IO.pm скопировал в C:\imapsync\perl\site\lib
после этого необходимо повторно запустить C:\imapsync\imapsync-master\W\install_modules.bat, никаких ошибок с модулями быть не должно.
P.S. На том же сайте где и модули думаю можно скачать и сам дистрибутив Perl https://www.activestate.com/activeperl/downloads?_ga=2.258669642.1713798100.1526937278-305676635.1526937278#
После этого запускаем компиляцию C:\imapsync\imapsync-master\W\build_exe.bat
В итоге получается файл exe. Если все верно сделано, то при запуске команды отобразится Help.
Копируем получившийся файл в C:\imapsync\imapsync-master\examples там есть файл imapsync_example.bat — тестирование переноса для одного ящика и sync_loop_windows.bat и file.txt массовый перенос ящиков.
Исходная статья https://habr.com/post/282916/