[PIPython] processare email
Alex
linuxlist
Ven 19 Nov 2004 15:16:41 CET
> -----Messaggio originale-----
> Da: python-bounces a lists.python.it
> [mailto:python-bounces a lists.python.it]Per conto di Federico Nati
> Inviato: lunedì 12 gennaio 2004 20.05
> A: python a lists.python.it
> Oggetto: [PIPython] processare email
>
>
> ciao,
>
> ho un server di posta SMTP; su tale server
> vorrei intercettare un'email, inserire il mittente in un database e fare
> in modo che essa arrivi comunque a destinazione.
> il mailer e' qmail, il database mysql, il sistema linux.
> pensavo di fare un alias di posta che mandasse il messaggio in pipe ad
> un programmino in python che facesse il tutto... qualcuno ha già fatto
> cose simili o mi può indicare i moduli da usare?
Si!
già fatto....
fai uno script python test.py
nel file .qmail-utente
oltre a reindirizzare sempre la mail
al suo account
fai semplicemente (do
| /usr/local/bin/test.py
quindi tutta la mail è spedita allo stdin
di test.py
sarebbe utile salvare tutto in un file
temporaneo e sul quale puoi fare tutte le
attività che desideri con
il package email.
prova a vedere:
import sys, os, re, errno, email
from stat import *
#per gli header
from email.Header import decode_header
source = open("filesalvato","rb")
msg = email.message_from_file(source)
source.close()
# H_From contiene il mittente
H_From = msg.get("From")
per mysql non ho esperienza....:(
>
> grazie, ciao, Federico Nati.
>
Di nulla....
restituisco una goccia di quello che ho imparato!!
Ciao
Alessandro Barchi
More information about the Python
mailing list