Marie Fischer Asked: 2009-07-17 18:33:26 +0800 CST2009-07-17 18:33:26 +0800 CST 2009-07-17 18:33:26 +0800 CST 在整个 Maildir 中解码 TNEF / winmail.dat 772 由于从 MS Exchange 到 Courier IMAP 的转换,我们所有的旧邮件都有一个 winmail.dat 附件,有时还包含邮件的原始附件。我正在寻找一种工具,它将扫描整个 Maildir 并将 winmail.dat-s 转换为“普通附件”(或删除仅包含 RTF 版本消息的附件)。我意识到 *nix 有一些命令行工具,但我还没有找到处理整个 Maildirs 的自动化解决方案。建议? email maildir tnef 2 个回答 Voted verdammelt 2012-10-23T17:32:19+08:002012-10-23T17:32:19+08:00 很抱歉回答这样一个老问题 - 我确信上述答案和评论是一个很好的解决方案 - 但我想指出 tnef(http://sourceforge.net/projects/tnef/和https:// github.com/verdammelt/tnef)也许可以用来编写解决方案的脚本。 (完全披露:我是该工具的作者/维护者)。 Best Answer Evan Anderson 2009-07-17T18:56:43+08:002009-07-17T18:56:43+08:00 过去几分钟的一些搜索显示,很多人正在使用 Outlook Express 或 Thunderbird 通过下载邮件然后将它们移回 IMAP 服务器来进行这种转换。如果您只有几个邮箱要做,那可能最终成为阻力最小的路径。 在我看来,您要么将一组较小的实用程序链接在一起,要么自己“从头开始”编写脚本。看起来可能有足够多的 Python 和 Perl 模块来处理解析邮件目录,编写它应该不会太糟糕。不过,它看起来并不有趣。(我个人讨厌编写处理电子邮件的代码……) 编辑: 这里有几个链接:WINMAIL.DAT 文件的 Outlook / Outlook Express 转换。我没有收到任何这些带有 TNEF 附件的消息,放在方便的地方试一试。 http://forums.mozillazine.org/viewtopic.php?f=39&t=172159&start=0 http://www.macosxhints.com/article.php?story=20060824011948426
很抱歉回答这样一个老问题 - 我确信上述答案和评论是一个很好的解决方案 - 但我想指出 tnef(http://sourceforge.net/projects/tnef/和https:// github.com/verdammelt/tnef)也许可以用来编写解决方案的脚本。
(完全披露:我是该工具的作者/维护者)。
过去几分钟的一些搜索显示,很多人正在使用 Outlook Express 或 Thunderbird 通过下载邮件然后将它们移回 IMAP 服务器来进行这种转换。如果您只有几个邮箱要做,那可能最终成为阻力最小的路径。
在我看来,您要么将一组较小的实用程序链接在一起,要么自己“从头开始”编写脚本。看起来可能有足够多的 Python 和 Perl 模块来处理解析邮件目录,编写它应该不会太糟糕。不过,它看起来并不有趣。(我个人讨厌编写处理电子邮件的代码……)
编辑:
这里有几个链接:WINMAIL.DAT 文件的 Outlook / Outlook Express 转换。我没有收到任何这些带有 TNEF 附件的消息,放在方便的地方试一试。