sending emails to a list of recipients

Gerard Flanagan grflanagan at yahoo.co.uk
Sun Mar 26 01:00:26 CET 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