如何为 Windows 构建 imapsync?

如何为 Windows 构建 imapsync?

我需要将大量 IMAP 帐户迁移到新服务器,这imapsync似乎是一个很好的工具。他们有一个github 仓库但没有关于如何在 Windows 上构建它的说明(尽管他们的文档指出它可以在 Windows 上运行)。有人知道怎么做吗?

答案1

没有关于如何为 Windows 构建它的说明

是的,但是安装 Windows 二进制文件更简单。

# $Id: README_Windows.txt,v 1.11 2018/05/05 22:46:01 gilles Exp gilles $

#

# 这是 imapsync 的 README_Windows.txt 文件

# imapsync:IMAP 同步和迁移工具。

视窗

=======

在 Windows 系统上安装和使用 imapsync 有两种方法:A) 或 B)。

标准用户应该采用A)方式,这是最简单的方式。

想要构建自己的 imapsync.exe 或修改它的开发人员或高级用户必须考虑 B) 方式,即复杂但功能强大的方式。

A)最简单的方法

A.1)获取imapsync。

获取 imapsynchttps://imapsync.lamiral.info/然后您将可以访问一个名为 imapsync_1.xxx.zip 的 zip 存档文件,其中 1.xxx 是 imapsync 版本号。

A.2) 将 zip 文件解压到您将使用 imapsync 的文件夹中。

您可以在桌面上工作,因为 zip 文件提取会创建一个名为 imapsync_1.xxx 的唯一文件夹(其中 1.xxx 是 imapsync 版本号)。

A.3)检查文件夹

在解压的 imapsync_1.xxx 文件夹中,您会看到 6 个文件和 2 个目录:

  • README_Windows.txt 是您正在阅读的当前文件。
  • README.txt是imapsync通用文档。
  • FAQ.d/* 当出现问题时,常见问题解答是值得一读的。
  • imapsync_example.bat 是您将复制和编辑的简单批处理文件示例。
  • sync_loop_windows.bat 是用于同步多个帐户的批处理文件示例。
  • file.txt 是同步多个帐户的输入文件示例。
  • imapsync.exe 是 imapsync 二进制文件。您不必直接运行它。
  • Cook/ 是从源代码构建 imapsync.exe 的目录,适合 B) 方式和专家用户。

您可以随意复制或重命名 imapsync_example.bat,只要其扩展名仍为“.bat”。在 Windows 系统上,.bat 扩展名表示“我是批处理脚本”。sync_loop_windows.bat 也是如此。批处理脚本必须与 imapsync.exe 位于同一目录中,因为它们调用 imapsync.exe 的方式是使用“.\imapsync.exe”,因此请让它们位于同一目录中。或者,如果您知道自己在做什么,请将路径 .\ 更改为您想要的任何路径。

对于本文档的其余部分,我假设您将 imapsync_example.bat 复制到名为 imapsync_stuff.bat 的文件中

A.4)编辑批处理文件

编辑 imapsync_stuff.bat 并将值更改为您自己的值。要编辑它,您必须右键单击它并在小窗口菜单显示的列表中选择“修改”。Notepad 或 Notepadd++ 是修改它的非常好的编辑器。Office Word 或任何强大的文本处理器都不适合这项工作,不要使用它们!

文件 FAQ.txt 和 FAQ.d/* 包含许多提示和特殊选项,有时特定 imap 服务器软件(如 Exchange 或 Gmail)需要这些选项。

A.5)运行批处理文件

要使用您的值运行 imapsync,只需双击批处理文件 imapsync_stuff.bat

您不需要具有管理员权限即可运行 imapsync。

A.6) 循环 A.5) A.6) 编辑、运行、编辑、运行等。

循环编辑和运行 imapsync 的过程,直到解决所有问题并且所有值都满足您的需要。

A.7) 查看同步是否正在运行。您可以随时快速双击 ctrl-c 来中止同步,在一秒钟内按两次 ctrl-c。(一次 ctrl-c 将重新连接到两个 imap 服务器)

A.8) 同步完成后,您可以在名为“LOG_imapsync”的文件夹中找到输出的整个日志,日志文件名基于启动日期、小时、分钟、秒、毫秒和 user2 参数。每次运行都有一个日志文件。日志文件名在 imapsync 运行结束时打印。如果您不想记录到文件,请使用选项 --nolog

B) 困难的方式。

这种方法比较难,因为它会安装所有软件
依赖项。如果需要,可以使用这种方法修改 imapsync.exe。

B.1) 如果尚未安装 Perl,请安装。Strawberry Perl 是一个很好的选择 http://strawberryperl.com/ 我使用的是 5.26.0.1(2017 年 5 月 31 日),但之前和之后的版本也应该可以使用(5.18 和 5.20 也可以)。

B.2) 进入 Cook/ 目录 B.3) 双击 build_exe.bat

它应该在当前 Cook/ 目录中创建一个二进制 imapsync.exe。

B.4) 移动 imapsync.exe 到上层目录并按照 A.3) 至 A.8) 的说明进行操作

来源imapsync/README_Windows.txt 在 master · imapsync/imapsync

相关内容