2010-01-05 18 views
10

Sto tentando di inviare un'e-mail a più indirizzi. Il codice seguente mostra cosa sto cercando di ottenere. Quando aggiungo due indirizzi, l'email non viene inviata al secondo indirizzo. Il codice è:Email più contatti in 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() 

ho provato:

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

e

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

Grazie

+1

Hai provato '[email protected]; [email protected] '? –

risposta

8

Si desidera che questo:

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