[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