Ahoj
Již podruhé během dvou dnů jsem se zasekl. Pracuji na takovém svém e-mailovém
klientu. Můj problém spočívá v rozparsování emailu. K přijmu zpráv používám
modul poplib. Ten vrací zprávy ve tvaru:
('+OK Message follows (1562 bytes).', ['Reply-To:
=?iso-8859-2?Q?Jakub=20Voj=E1=E8ek?= <[EMAIL PROTECTED]>', 'Received: from
kubuvpocitac (r3ai164.net.upc.cz [213.220.226.164])', '\tby
email-relay2.go.seznam.cz (Seznam SMTPD [EMAIL PROTECTED]) with ESMTP;',
'\tWed, 16 Apr 2008 18:46:52 +0200 (CEST) ', 'Message-Id: <[EMAIL
PROTECTED]>', 'From: =?iso-8859-2?Q?Jakub=20Voj=E1=E8ek?= <[EMAIL PROTECTED]>',
'To: [EMAIL PROTECTED]', 'Subject: predemr', 'Date: Wed, 16 Apr 2008 18:46:52
+0200 (CEST)', 'Mime-Version: 1.0', 'Content-Type: multipart/alternative;',
'\tboundary="----=_NextPart_000_004A_01C89FF2.3C51E080"', '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-Smtpd: [EMAIL PROTECTED]', 'X-Seznam-User: [EMAIL PROTECTED]', 'X-Qm-Mark:
email-qm1<17546722>', 'X-Seznam-Ffp: 680759260', '', 'This is a multi-part
message in MIME format.', '', '------=_NextPart_000_004A_01C89FF2.3C51E080',
'Content-Type: text/plain;', '\tcharset="iso-8859-2"',
'Content-Transfer-Encoding: quoted-printable', '', 'hhahsd',
'------=_NextPart_000_004A_01C89FF2.3C51E080', 'Content-Type: text/html;',
'\tcharset="iso-8859-2"', '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-2">', '<META content=3D"MSHTML 6.00.2900.3314"
name=3DGENERATOR>', '<STYLE></STYLE>', '</HEAD>', '<BODY bgColor=3D#ffffff>',
'<DIV><FONT face=3DArial size=3D2>hhahsd</FONT></DIV></BODY></HTML>', '',
'------=_NextPart_000_004A_01C89FF2.3C51E080--'], 1562)
Existuje nějaký modul, který by dovedl e-mail rozparsovat? V základní
distribuci je modul email, který obsahuje funkci
"email.message_from_string(r)". Tato funkce vrací všechno až na tu
nejdůležitější věc: samotný obsah zpávy...
['Reply-To', 'Received', 'X-Spam-Checker-Version', 'X-Spam-Status', 'Received',
'Received', 'Received', 'Message-Id', 'From', 'To', 'Subject', 'Date',
'Mime-Version', 'Content-Type', 'X-Priority', 'X-Msmail-Priority', 'X-Mailer',
'X-Mimeole', 'X-Smtpd', 'X-Seznam-User', 'X-Smtpd', 'X-Nod32result',
'X-Seznam-Ffp']
Děkuji za každé postrčení...
Jakub Vojáček
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python