2010-01-05 25 views
10

Estoy tratando de enviar un correo electrónico a varias direcciones. El siguiente código muestra lo que intento lograr. Cuando agrego dos direcciones, el correo electrónico no se envía a la segunda dirección. El código es:Correo electrónico de contactos múltiples en Python

me = '[email protected]' 
    you = '[email protected], [email protected]' 
    msg['Subject'] = "Some Subject" 
    msg['From'] = me 
    msg['To'] = you 

    # Send the message via our own SMTP server 
    s = smtplib.SMTP('a.a.a.a') 
    s.sendmail(me, [you], msg.as_string()) 
    s.quit() 

que he intentado:

you = ['[email protected]', '[email protected]'] 

y

you = '[email protected]', '[email protected]' 

Gracias

+1

has necesitado '[email protected]; [email protected] '? –

Respuesta

8

Quiere esto:

from email.utils import COMMASPACE 
... 
you = ["[email protected]", "[email protected]"] 
... 
msg['To'] = COMMASPACE.join(you) 
... 
s.sendmail(me, you, msg.as_string()) 
Cuestiones relacionadas