在Ubuntu中打开.msg文件


42

有人向我发送了一个.msg文件skype,但我却无法在Ubuntu中打开它

有可以在其中打开此文件的应用程序吗?


这可能是很多事情……此文件是什么类型?有几种使用msg扩展名的程序。
鲍比(Bobby)

@Roland您能否检查我的答案并将其标记为打勾,如果它可以正常工作并解决了您的问题
Akhil Surapuram

Answers:


46

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

sudo apt-get install libemail-outlook-message-perl libemail-sender-perl

从命令行。使用

msgconvert *.msg

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


3
msgconvert以某种方式未出现在路径中,但以下方法起作用:perl -we 'use Email::Outlook::Message; print Email::Outlook::Message->new(shift)->to_email_mime->as_string' foo.msg >bar.eml
Dallaylaen

请注意,在基于debian的系统上,msgconvert脚本不在软件包中。但是,您可以从仓库中
PottyBert

1
从使用msgconvert工具github.com/mvz/email-outlook-message-perl,在命令行./msgconvert file.msg产生什么。您必须使用./msgconvert --outfile file.eml file.msg
慢手

5
如果您已经做过apt-get install libemail-outlook-message-perl,则无需做任何其他事情。该软件包/usr/bin/msgconvert至少在Debian 8 Jessie上已经包含。
Axel Beckert

7

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

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


就我而言,使用这种方法,文件是完全不可读的。
Pierre-Olivier Vares

1
这种作品。我可以在顶部看到纯文本消息,下面有很多问题,但是我认为它已正确显示了电子邮件的文本内容。
Qwertie

5

我也碰到过这样的文件(由一位在Microsoft Outlook中保存电子邮件的同事提供给我)。file(1)标识.msg文件,如下所示:

foo.msg: Composite Document File V2 Document

Georg Jung关于Matijs van Zuijlen基于Perl的msgconvert(1)实用程序的答案引导了我正确的方向。尽管在撰写本文时,我的系统尚未打包msgconvert实用程序,但是Matijs网页上的安装说明指示使用cpan一种安装方式:

cpan -i Email::Outlook::Message

cpan网址为http://search.cpan.org/dist/Email-Outlook-Message/


3

尝试在终端中运行此命令以识别文件类型:

$ file foo.msg

输出将告诉您文件的类型。如果它是某种文本文件,则可以在gedit或您喜欢的文本编辑器中将其打开。


显然,将“ foo.msg”替换为您的.msg文件的名称。
quack quixote 2010年

3
它提供了Composite Document File V2 Document, No summary info一个Outlook文件,它是电子邮件的Outlook文件。另请参阅如何查看Outlook .msg文件?
Martin Thoma 2013年

1
我认为这应该是评论
Greg Schmit-恢复莫妮卡

3

试试这个链接: http //www.coolutils.com/Online-Mail-Converter.php

我来到这篇文章中寻找答案,发现上面的链接对我有用。因此想在这里分享。

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


1
只是好奇,为什么所有反对票?似乎是一个非常好的工具。
邓肯X辛普森

1
@VirtualDXS-生活很艰难,不是吗?:)
bragboy

5
我也反对这个“解决方案”,因为它侵犯了隐私。.msg文件有时包含邮件线程,必须对其保密。
慢手

1
我不知道该工具侵犯隐私的地方。这只是一个错误的陈述。就像Winrar侵犯隐私一样,因为有时.rar文件包含可能是机密的文件。或者SQLite客户端侵犯了隐私,因为您可以从.db文件读取Skype对话。
安德烈·菲盖瑞多

3
@AndreFigueiredo:这是在线工具和本地程序之间的区别。当您使用WinRAR或计算机上的任何其他程序处理数据时,数据将保留在计算机上(除非它已感染间谍软件)。但是,使用这种“ coolutils”解决方案,您可以将文件上传到他们的网站,然后下载结果。他们会立即从服务器上删除您的数据吗?是否允许他们的人员查看您的数据?他们会将您的数据出售给其他人吗?一旦将其交给他们,它就失去了控制。
斯科特,


2

嗨,尽管有很多可用的答案,但是它们都不是简单易用的,因此我将发布此答案。

使用Microsoft一个驱动器通过浏览器在线打开.msg文件

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

与其他答案相比,优点是您不会与第三方文件转换器共享文件。

注意:此方法是非OS特定的,可以在任何OS中应用。


我希望我也可以编辑该消息。
Jaakko

@Jaakko .msg文件是电子邮件会话线程。我觉得没有任何编辑意义。我认为您可以复制文本内容以转发邮件
Akhil Surapuram
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.