LINUX.ORG.RU

Как из разобрать файл с почтовым сообщением консольными тулзами?


0

1

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

Первая пришедшая идея - наваять скриптец, который разбирает файл с помощью каких-то утилит на html и файлы и потом запускает браузер для отображения на экране.

Чувствую, что должны быть консольные утилитки, с помощью которых можно разобрать письмо. Но не могу никак найти, и гугол пока не помог (

Собственно, сабж? Помогите

Что значит в графике? Рендерит текст в картинку с текстом, или что?

eagleivg ★★★★★
()
Ответ на: комментарий от Led

Жестко.

тогда уж perl-email-simple

можно посмотреть на uudeview, но я не уверен, что она так умеет

sergej ★★★★★
()

Есть солдат-оператор, он мониторит радиоэфир, из этого сральника выуживает передаваемый e-mail, кладет его в файл, и надо его на экране просмотреть.

Система МСВС, там нет ни KMail, ни оперы, ни другого прочего. Есть html-браузер. И это линукс (хоть и сильно изнасилованный).

Вот собственно моя задача, сделать из подручных средств и малой кровью просмотрщик.

Ну конечно, я могу взяться за какой-нибудь руби/авк/баш/писон.., раскурить стандарты по e-mail, mime, кодировкам и кодированиям, и наваять парсер.

Но может есть проще решение?

navrocky ★★
() автор топика
Ответ на: комментарий от navrocky

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

Помещайте в тегах [code] ... [/code]

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Самое обычное любое e-mail письмо. С любыми вложениями, кодировками и пр. фигней.

Ну и нужно увидеть это на экране в приятном удобоваримом виде с картинками.

Received: from whqbncchf1 by AH0S.hf1.radio.mil.lv; Thu, 31 Jan 2008 09:13:36 +0200
Message-ID: <01ae01c863d8$cbcc2aa0$642f1cac@mil.lg>
Reply-To: "AH0S" <nafhqbncc@AH0S.hf1.radio.mil.lv>
From: "AH0S" <nafhqbncc@AH0S.hf1.radio.mil.lv>
To: "AQ7J" <mibn@AQ7J.hf1.radio.mil.lv>, 
    "AM5Y" <navyfl@AM5Y.hf1.radio.mil.lv>, 
    "AK9F" <1dr@AK9F.hf1.radio.mil.lv>, 
    "AD3S" <2dr@AD3S.hf1.radio.mil.lv>
Subject: sp
Date: Thu, 31 Jan 2008 09:13:25 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_01AB_01C863E9.891B32D0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-HSMTP-Hop: Hop:1 From:AH0S To:AQ7J Using:AH0S.Radio1 DP:1 NP:1

This is a multi-part message in MIME format.

------=_NextPart_000_01AB_01C863E9.891B32D0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Sakaru paarbaude
SSC Riiti
------=_NextPart_000_01AB_01C863E9.891B32D0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3199" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Sakaru paarbaude</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>SSC Riiti</FONT></DIV></BODY></HTML>

------=_NextPart_000_01AB_01C863E9.891B32D0--


.

А может есть какая-нибудь простенькая опенсорс смотрелка писем?

navrocky ★★
() автор топика
Ответ на: комментарий от navrocky

упс, не дочитал до конца, я посоветовал консольные варианты, картинки видны не будут...

Pinkbyte ★★★★★
()
Ответ на: комментарий от vtVitus

И вообще, если есть слова консоль, текст, распарсать, то тупо идёшь на спан и ищещь. 99% того что найдешь нужное.

vtVitus ★★★★★
()
Ответ на: комментарий от navrocky

>сделать из подручных средств и малой кровью просмотрщик.

Ну дак и поставьте туда GUI почтовый клиент. Хотя это странно, что MUA совсем нет. Может там Thunderbird?

mky ★★★★★
()

firefox (если старый) MHTML plugin ?

ELF ★★
()
29 ноября 2011 г.
Ответ на: комментарий от navrocky

В этом е-мейле ничего полезного нет, это проверка связи

Sakaru paarbaude SSC Riiti

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.