ฉันจะดูไฟล์. msg ของ Outlook ได้อย่างไร


59

ฉันต้องดูไฟล์. msg มันเป็นอีเมลจาก Microsoft Outlook ฉันจะทำสิ่งนี้ใน Ubuntu ได้อย่างไร


คำถามที่คล้ายกัน: askubuntu.com/questions/282691/…
DJCrashdummy

อย่างน้อยด้วยธันเดอร์เบิร์ด (45.8.0) -> Open File จะสามารถอ่านได้
คณิตศาสตร์

1
ตรวจสอบคำตอบสำหรับปัญหานี้: superuser.com/a/1472788/880537
Akhil Surapuram

คำตอบ:


31

ดูเหมือนว่าสิ่งที่ดีที่สุดที่ต้องทำคือแปลงเป็นไฟล์ eml โดยใช้สคริปต์นี้:

http://www.matijs.net/software/msgconv/

มันไม่สวยไม่ใช่ gui ตาม แต่มันจะใช้งานได้


1
หลังจากติดตั้งสคริปต์ตามที่ระบุไว้ (cpan -i อีเมล :: Outlook :: ข้อความ) พบวิธีที่รวดเร็วในการเรียกใช้: การสร้าง "สคริปต์ Nautilus" ด้วย: #! / bin / bash สำหรับ arg do msgconvert "$ arg" เสร็จแล้ว
Pisu

ฉันสามารถติดตั้งสิ่งนี้ลงในคอมพิวเตอร์ของฉันได้sudo apt install libemail-outlook-message-perlแล้วmsgconvert xyz.msgและฉันก็จะได้รับxyz.emlไฟล์
Jayen

42

จากคำตอบของ Martin Owens นี่เป็นวิธีแก้ปัญหาอย่างรวดเร็ว:

wget http://www.matijs.net/software/msgconv/msgconvert.pl
sudo apt-get install libemail-outlook-message-perl libemail-localdelivery-perl libemail-sender-perl
perl msgconvert.pl YourMessage.msg

4
สำหรับ Ubuntu 14.04 ฉันต้องการแพ็คเกจนี้ด้วย:libemail-sender-perl
bmaupin

19

เปิดด้วย MsgViewer http://sourceforge.net/projects/msgviewer/

wget -O MSGViewer.zip http://sourceforge.net/projects/msgviewer/files/latest/download
unzip MSGViewer.zip
cd MSGViewer-1.9
java -jar MSGViewer.jar

ตอนนี้เพียงลากไฟล์ msg ไปที่หน้าต่างโปรแกรมเพื่อแสดงเนื้อหา


MSGViewer เป็นโปรแกรมที่ดี แต่ฉันพบว่าผู้ดูจะไม่เปิดไฟล์. PDF ที่แนบมาภายในไฟล์. MSG ดูเหมือนจะเปลี่ยนชื่อไฟล์เป็นสิ่งที่ไม่สามารถหาได้
Mr Ed

มันใช้งานได้ดี อย่างไรก็ตามฉันมีปัญหาบางอย่างกับการเข้ารหัสจดหมาย ASCI ที่ไม่ใช่ (ในกรณีของฉันกรีก) คุณรู้หรือไม่ว่ามีการตั้งค่าใด ๆ สำหรับสิ่งนี้
Bruni

ทำงานได้ดีสำหรับฉัน
h22

ใช้งานได้กับ Java 8 Java 11 ที่ฉันลองก่อนลบกรอบการเปิดใช้งานจาวาที่ใช้และไม่ทำงานอีกต่อไปหากไม่มีความพยายามพิเศษในการใช้การแทนที่github.com/eclipse-ee4j/jaf
jwd630

การเปิดไฟล์ที่แนบมา (เช่นไฟล์ PDF) นั้นใช้งานได้ดีสำหรับฉันหลังจากเปลี่ยนOpenCommandจากkde-openเป็นxdg-open(การตั้งค่า MSGViewer)
Kopfgeldjaeger

15

ฉันอยู่ใน Ubuntu 15.10 และสคริปต์ msgconvert matijs'es ดูเหมือนว่าจะมีให้ใน repos ทันที หลังจากทำงาน:

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

ตอนนี้ฉันสามารถเรียกใช้

msgconvert *.msg

เพื่อแปลงข้อความทั้งหมดด้วยเครื่องมือจาก repos


3

ฉันพบหลังจากติดตั้ง msgconvert ว่า msgconvert ไม่ได้ถูกติดตั้งเมื่อฉันรันคำสั่ง แทนที่จะทำตามความพยายามในการแก้ไขข้อบกพร่องฉันทำสิ่งนี้ เสร็จในเวลาไม่ถึงนาที http://www.zamzar.com/convert/msg-to-pdf/


เยี่ยมมากนี่ใช้งานได้สำหรับฉัน
asoundmove

3
มันไม่จัดการกับไฟล์แนบดังนั้นมันจึงค่อนข้างล้มเหลว imo
meffect

ฉันแปลงจาก. msg เป็น. eml และไฟล์แนบมาอย่างถูกต้อง ไฟล์. EML นั้นเปิดได้ด้วยธันเดอร์เบิร์ด
Mr Ed

1

คุณสามารถใช้พลอย ruby-msg ruby gem เพื่อจุดประสงค์นั้น ดังนั้น:

  1. ติดตั้งทับทิมและทับทิม:

    # apt-get install rubygems gem
    
  2. ติดตั้งอัญมณี:

    # gem install ruby-msg
    
  3. จากนั้นใช้ยูทิลิตี้ "mapitool":

    $ mapitool -i test.msg
    

    ในบางกรณีคุณอาจได้รับข้อยกเว้นเป็นระยะ ๆ :

    /usr/local/share/gems/gems/ruby-msg-1.5.2/lib/mapi/mime.rb:109:in `join': incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityError)
    

    ดังนั้นเพียงแค่แก้ไขไฟล์lib / mapi / mime.rbต่อไปนี้ด้วย regexp ต่อไปนี้:

    sed 's/part.to_s(opts)/part.to_s(opts).encode("UTF-8", :invalid=>:replace, :undef => :replace, :replace => "")/' -i /usr/local/share/gems/gems/ruby-msg-1.5.2/lib/mapi/mime.rb
    

0

ด้วยโปรแกรม SeaMonkey ลิงก์โปรดดูด้านล่าง: http://www.seamonkey-project.org/


1
คุณเห็นว่า seamonkey สามารถดูไฟล์เหล่านั้นได้จากที่ใด กรุณาเพิ่มคำอธิบายโดยละเอียด
guntbert

โปรดติดตั้งโปรแกรมนี้หลังจากนั้นจากเมนู "ไฟล์" เลือก "เปิดไฟล์ ... " และเลือกไฟล์. msg ของคุณ
Davidgh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.