do cc list from smtplib
Steve Holden
steve at holdenweb.com
Fri Oct 21 05:58:54 EDT 2005
Tim Williams (gmail) wrote:
> On 21 Oct 2005 02:34:40 -0700, eight02645999 at yahoo.com
> <eight02645999 at yahoo.com>
>
>>def email(HOST,FROM,TO,CC,SUBJECT,BODY):
>> import smtplib
>> import string, sys
>
>
>> body = string.join((
>> "From: %s" % FROM,
>> "To: %s" % TO,
>> "CC: %s % CC,
>> "Subject: %s" % SUBJECT,
>> "",
>> BODY), "\r\n")
>>
>> print body
>>
>> server = smtplib.SMTP(HOST)
>> server.sendmail(FROM, [TO]+[CC],body)
>> server.quit()
Assuming that TO and CC are single addresses it would be saner to use:
server.sendmail(FROM, [TO, CC], body)
- in other words, use a two-element list rather than creating it by
concatenating two one-element lists!
Note that as far as the SMTP protocol is concerned it's the list of
recipients that gets actions, not the headers in the message.
stating-the-obvious-ly y'rs - steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/
More information about the Python-list
mailing list