在 Ubuntu 中打开 .msg 文件

Eli*_*iar 77 linux ubuntu-9.10 ubuntu ubuntu-16.04 ubuntu-18.04

有人在 Skype 上给我发送了一个 .msg 文件,但不知何故我无法在 Ubuntu 中打开它。

有没有可以打开 .msg 文件的应用程序?

小智 87

这是一种 MS-Outlook 格式。有一个名为 MSGConvert 的命令行工具(参见www.matijs.net/software/msgconv),它将 .msg 文件转换为 .eml。您可以使用 Thunderbird 或 Evolution 打开它们。在 Ubuntu 上,您应该能够使用安装该工具

sudo apt-get install libemail-outlook-message-perl libemail-sender-perl
Run Code Online (Sandbox Code Playgroud)

从命令行。用

msgconvert *.msg
Run Code Online (Sandbox Code Playgroud)

一次转换目录中的每个文件。MSGConvert 将生成后缀为 .msg.eml 的 .msg 文件的副本。无论如何,您的朋友应该学习如何正确发送内容。

  • 不知何故 msgconvert 没有出现在路径中,但以下方法有效:`perl -we 'use Email::Outlook::Message; 打印 Email::Outlook::Message->new(shift)->to_email_mime->as_string' foo.msg >bar.eml` (5认同)
  • 如果你已经做了`apt-get install libemail-outlook-message-perl`,你就不需要再做任何事情了。该软件包已经包含`/usr/bin/msgconvert`,至少在 Debian 8 Jessie 上是这样。 (5认同)

Akh*_*ram 28

嗨,尽管有很多可用的答案,但没有一个简单易用,所以我发布了这个答案。

使用微软一盘通过浏览器在线打开.msg文件

登录您的 Microsoft onedrive 帐户并上传 .msg 文件。上传后,您可以点击它查看文件内容。

与其他答案相比,优势在于您不会与第三方文件转换器共享您的文件。

注意:此方法是非操作系统特定的,可以应用于任何操作系统。


小智 11

它并不完美,但您可以.msg使用Mozilla Thunderbird 导入文件(它适用于我的 Linux Mint 上的 52.1.1)我有一些编码错误,但您可以全局读取内容。

在 Thunderbird 中,您单击文件>打开>保存的消息并选择您的.msg文件。

  • 就我而言,使用这种方法,文件完全不可读。 (2认同)

bra*_*boy 7

试试这个链接: https: //www.coolutils.com/online/Mail-Converter/

我来到这篇文章寻找答案,找到了上面的链接,它为我完成了这项工作。因此想在这里分享。

如果您担心隐私,可以购买他们的桌面版本并进行转换。

  • 我也反对这个“解决方案”,因为它侵犯了隐私。.msg 文件有时包含必须保密的邮件线程。 (7认同)
  • @AndreFigueiredo:这是在线工具和本地程序之间的区别。当您使用 WinRAR 或计算机上的任何其他程序处理数据时,数据会保留在您的计算机上(除非计算机感染了间谍软件)。但使用这个“coolutils”解决方案,您可以将文件上传到他们的网站,然后下载结果。他们会立即从服务器上删除您的数据吗?他们的人员可以查看您的数据吗?他们会将您的数据出售给其他人吗?一旦你把它交给他们,它就脱离了你的控制。 (6认同)
  • @VirtualDXS - 生活很艰难,不是吗?:) (2认同)
  • 我不明白该工具在哪里侵犯了隐私。这只是一个错误的说法。同样的说法是 Winrar 侵犯了隐私,因为有时 .rar 文件包含可能是机密的文件。或者 SQLite 客户端侵犯了隐私,因为您可以从 .db 文件读取 Skype 对话。 (2认同)

小智 6

我也遇到了这样的文件(由在 Microsoft Outlook 中保存电子邮件的同事提供给我)。file(1)像这样标识 .msg 文件:

foo.msg: Composite Document File V2 Document
Run Code Online (Sandbox Code Playgroud)

Georg Jung 对 Matijs van Zuijlen 基于 perl 的msgconvert(1)实用程序的回答将我引向了正确的方向。尽管在撰写本文时我的系统还没有打包 msgconvert 实用程序,但 Matijs 网页上的安装说明表明使用cpan作为安装它的一种方式:

cpan -i Email::Outlook::Message
Run Code Online (Sandbox Code Playgroud)

cpan URL 是http://search.cpan.org/dist/Email-Outlook-Message/


小智 5

另一个用于从命令行提取 Outlook msg 文件内容的免费跨平台工具是msg-extractor

pip install extract-msg
extract_msg file.msg
Run Code Online (Sandbox Code Playgroud)

请注意,包名使用连字符,命令名使用下划线。

https://pypi.org/project/extract-msg/