🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #291

obsługa poczty w pythonie

#291
From: Maciej "Fiedzia" Dziardziel
Date: Sun, 08 Dec 2002 20:19
37 lines
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!nnrpd

Show 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