Article View: pl.comp.lang.python
Article #291obsługa poczty w pythonie
From: Maciej "Fiedzia" Dziardziel
Date: Sun, 08 Dec 2002 20:19
Date: Sun, 08 Dec 2002 20:19
37 lines
2001 bytes
2001 bytes
Witam
Docelowo chciałbym wrzucić zawartość mailboxa do bazy danych,
ale utknąłem na parsowaniu wiadomości - nie mogę zrozumieć,
w jaki sposób dobrać się do załączników. Niby w dokumentacji
są opisane interesujące mnie moduły (mailbox, mimetools,rfc822),
ale nie mam pojęcia jak je połączyć. Na razie mam coś takiego:
#!/usr/bin/python2.2
#show mbox content
import mailbox
file=open("/home/fiedzia/Maildir/mbox","r")
mb=mailbox.PortableUnixMailbox(file)
msg=mb.next()
while msg!=None:
Subject=msg['subject']
Dte=msg.getheader('date')
From=msg['from']
print("From: "+From+" Subject: "+Subject+" Date: "+Dte);
msg=mb.next()
i to działa. Teraz jeszcze chciałbym dla każdej wiadomośc wylistować
załączniki (mieć ch typ i odkodowaną zawartość w odpowiednich zmiennych)
Przykład lub link do jakiejś dokumentacji mile widziane, wszelkie komentarze
również.
--
I'm not tailgating, I'm drafting!
Maciej "Fiedzia" Dziardziel (fiedzia@fiedzia.prv.pl)
www.fiedzia.prv.pl
Technical Details
Message-ID:
<kf90ta.ia4.ln@127.0.0.1>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!nnrpdShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!nnrpd From: "Maciej \"Fiedzia\" Dziardziel" <fiedzia@fiedzia.prv.pl> Newsgroups: pl.comp.lang.python Subject: obsługa poczty w pythonie Date: Sun, 08 Dec 2002 21:19:00 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 37 Message-ID: <kf90ta.ia4.ln@127.0.0.1> Reply-To: fiedzia@fiedzia.prv.pl NNTP-Posting-Host: pc19.zgora.cvx.ppp.tpnet.pl Mime-Version: 1.0 X-Trace: news.tpi.pl 1039425145 12719 217.99.132.19 (9 Dec 2002 09:12:25 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Mon, 9 Dec 2002 09:12:25 +0000 (UTC) X-Path-Notice: Path line has been filtered X-Original-Path: 127.0.0.1!nobody User-Agent: KNode/0.7.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit