Найти в Дзене

Как открыть файлы MSG в Альт Линукс

Microsoft Outlook сохраняет письма в файлах msg. Для того, чтобы открыть их в других почтовых клиентах необходимо предварительно преобразовать их в совместимый формат. Например, в
eml. Сделать это можно с помощью консольной утилиты email-outlook-message-perl. Команда для Альт Линукс: apt-get update && apt-get -y install perl-Email-Outlook-Message-scripts Для этого воспользуемся командой msgconvert: msgconvert Письмо.msg Выполним команду msgconvert для каждого файла с расширением msg в текущем каталоге: for file in ./*.msg
do
msgconvert "$file"
done Открыть файлы EML можно, например, в почтовом клиенте Evolution. Откроется мастер импорта, но в правой части можно увидеть содержимое письма. Если пролистать его до конца, можно увидеть вложения. Для удобства пользователей написал небольшую оболочку для указанной программы. Суть:
При попытке открыть файл MSG пользователь получает сообщение о том, что формат не поддерживается и предложение преобразовать в формат EML. Если пользователь соглаш
Оглавление

Microsoft Outlook сохраняет письма в файлах msg.

Для того, чтобы открыть их в других почтовых клиентах необходимо предварительно преобразовать их в совместимый формат. Например, в
eml.

Сделать это можно с помощью консольной утилиты email-outlook-message-perl.

Установка

Команда для Альт Линукс:

apt-get update && apt-get -y install perl-Email-Outlook-Message-scripts

Типовые задачи

Преобразовываем одно письмо из файла msg в файл eml:

Для этого воспользуемся командой msgconvert:

msgconvert Письмо.msg

Преобразовываем все файлы msg в текущем каталоге

Выполним команду msgconvert для каждого файла с расширением msg в текущем каталоге:

for file in ./*.msg
do
msgconvert "$file"
done

Чем открыть файлы EML

Открыть файлы EML можно, например, в почтовом клиенте Evolution. Откроется мастер импорта, но в правой части можно увидеть содержимое письма. Если пролистать его до конца, можно увидеть вложения.

Пример отображения письма в Evolution
Пример отображения письма в Evolution

Графический интерфейс

Для удобства пользователей написал небольшую оболочку для указанной программы.

Суть:
При попытке открыть файл MSG пользователь получает сообщение о том, что формат не поддерживается и предложение преобразовать в формат EML. Если пользователь соглашается, в том же каталоге с тем же именем появляется файл формата EML.

Скачать:

Решение проблем

Ошибка Wide character at /usr/share/perl5/Email/Outlook/Message.pm line 397.

Указанная ошибка исправлена в версии 0.921, которая на момент написания статьи доступна в репозитории p11 и sisyphus. В репозитории p10 опубликована версия 0.920.

Чтобы её исправить, необходимо скачать и установить последнюю версию. В p10 она работает.