问题描述
有人向我发送了一个.msg文件skype,但我却无法在Ubuntu中打开它
有可以在其中打开此文件的应用程序吗?
最佳方案
这是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-files副本。无论如何,您的朋友应该学习如何正确发送内容。
次佳方案
这并不完美,但是您可以使用Mozilla Thunderbird导入.msg
文件(在我的Linux Mint上适用于52.1.1)。我有一些编码错误,但是您可以全局读取内容。
在Thunderbird中,点击文件>打开>已保存的消息,然后选择您的.msg
文件。
第三种方案
我也碰到过这样的文件(由在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/
第四种方案
尝试在终端中运行此命令以识别文件类型:
$ file foo.msg
输出将告诉您文件的类型。如果它是某种文本文件,则可以在gedit或您喜欢的文本编辑器中将其打开。
第五种方案
试试这个链接:http://www.coolutils.com/Online-Mail-Converter.php
我来到这篇文章中寻找答案,发现上面的链接对我有用。因此想在这里分享。
如果您担心隐私,可以购买他们的桌面版本并进行转换。