[Python] [Beginner's question] Inviare una mail tramite smtplib.

Diego Barrera diegonebarrera a yahoo.it
Mer 18 Feb 2015 12:37:53 CET


Il 18/02/2015 11:59, Gabriele Battaglia ha scritto:
> Ciao a tutti.
>
> Quella che segue è una domanda da parte di un super principiante.
>
> Lo scopo è imparare l'utilizzo del modulo smtplib per inviare una mail.
>
> Dalla libreria di riferimento, ho copiato questo script e l'ho eseguito:
>
> ***Start copy***
> # Invio mail, studio
>
> import smtplib
>
> def prompt(prompt):
>     return raw_input(prompt).strip()
>
> fromaddr = prompt("From: ")
> toaddrs  = prompt("To: ").split()
> print "Enter message, end with ^D (Unix) or ^Z (Windows):"
> # Add the From: and To: headers at the start!
> msg = ("From: %s\r\nTo: %s\r\n\r\n"
>        % (fromaddr, ", ".join(toaddrs)))
> while 1:
>     try:
>         line = raw_input()
>     except EOFError:
>         break
>     if not line:
>         break
>     msg = msg + line
> print "Message length is " + repr(len(msg))
> # Nella riga qui sotto sostituisco smtplib.SMTP con smtplib.SMTP_SSL, 
> perchè il mio provider la richiede
> server = smtplib.SMTP_SSL('localhost')
>
A naso questo localhost non e' corretto.
Secondo me dovresti inserirci l'indirizzo server di posta.



Maggiori informazioni sulla lista Python