Імпорт файлів із розширенням msg
Зіткнулися з банальним завданням: після видалення MDaemon 10 - x від “alt-n technologies”, залишилося 30 Гб повідомлень користувачів, що підключалися до локального сервера по IMAP. Всі повідомлення суворо сортовані за іменами користувачів локального поштового домену та підпапок (директорій), які користувачі наплодили за час роботи. На жаль, IMAP папки, створені вручну та з назвами українською мовою виглядають дуже кострубато і не читаємо -, типу «&BBAEMgQ4BDA-.IMAP»
Вміст папок виглядає, як купа файлів. Маючи на руках безцінний, багаторічний архів пошти у форматі .msg, як виявилося варіантів використання, цього джерела даних, майже немає. Імпортувати msg - не можна в жодний поштовий клієнт, коштів, для конвертації msg в якийсь більш відповідний формат - теж немає.
При відкритті файлу формату msg notepad 'ом або будь-яким схожим засобом, виявили, що формат msg, являє собою структуровані дані схожі на xml, в RFC не поглиблювалися - йшли методом спроб і помилок. З відкритого вмісту легко зрозуміти, хто і коли надсилав повідомлення, тему листа і т.п. Вкладення в поштове повідомлення бінарно зберігаються в тілі того ж msg, MIME-тип (розширення) вкладення, не має значення та описаний у тому самому msg файлі.
Ця xml подібна структура файлу msg дуже схожа на пропрієтарний формат поштових повідомлень всемогутньої компанії Microsoft - eml. З форматом eml, імпорт або конвертація поштових повідомлень, імпорт листів значно простіше. eml , без зусиль, звичайним drag’n’drop - ( перетягуванням в активне вікно )імпортуються до MS Outlook Express. Ніщо не заважає спробувати перейменувати файли з розширенням msg на eml (convert.msg to .eml) і провести експериментальний імпорт. Результат цілком очікуваний – все переноситься, тобто. поштові повідомлення формату msg, перейменовані в eml, легко імпортуються в MS Outlook Express. Варто зазначити, що папки (директорії) зі складними іменами не переносяться, так що ручна праця неминуча.
покрокова інструкція перенесення (імпорту файлів msg) файлівз розширенням msg до поштового клієнта - MS Outlook Express:
- Зберігаємо папку з .msg фалами з максимально коротким шляхом типу c:\mail
- Перейменовуємо всі файли у всіх підпапках з .msg на .eml. Це легко зробити за допомогою cmd файлу наступного змісту:
set Fol="C:\mail" for /f %%a in ('Dir /b /s %Fol% ^ Find /i ".msg"') do Ren %%
- Відкриваємо Outlook Express та виділяємо папку «Вхідні».
- Виділяємо та перетягуємо eml файли в Outlook Express.
- Для вкладених папок вручну створюємо підпапки Outlook Express і перетягуємо туди листи.
Висновки: метод, на превеликий жаль трудомісткий, але робочий, формат повідомлень msg (у версії MDaemon) повністю ідентичний формату eml - різниця, лише в розширеннях файлів. Ні (може бути не знайшов), безкоштовних (freeware) коштів вирішити банальне завдання імпорту поштових повідомлень, це сумно.
Імпорт файлів з розширенням msg ( *.msg ) 26-01-2013