sending emails to a list of recipients
Gerard Flanagan
grflanagan at yahoo.co.uk
Sat Mar 25 19:00:26 EST 2006
Kun wrote:
> i have the following code:
>
> ----------------------------------
> import smtplib
>
> from email.MIMEText import MIMEText
> fp = open('confirmation.txt', 'rb')
> msg = MIMEText(fp.read())
>
> From = 'xxxx at xxxx.xxxx.edu'
>
> msg['Subject'] = 'Purchase Confirmation'
> msg ['From'] = From
> msg['To'] = emails
>
> s = smtplib.SMTP('xxxx.xxx.xxx.edu')
> s.login('xxxxx','xxxx')
> s.sendmail(msg['From'], msg['To'], msg.as_string())
> s.close()
> ----------------------------------
>
> it works if msg['To'] = 'email at email.com'
>
> however, i'm trying to attach a list of emails named 'emails' to msg['To']
>
> emails is in the following format: ['nxxx at gmail.com', 'nxxx at gmail.com',
> 'xxx at xxx.xxxx.edu']
>
>
> anyone have an idea how i can modify this script to work with sending a
> list? note this is a snippet of a larger code, 'emails' is as a string
> defined earlier.
maybe try : msg['To'] = ', '.join( emails )
taken from:
http://docs.python.org/lib/node597.html
Gerard
More information about the Python-list
mailing list