Adding Multiple Attachments to SMTP mail (msg.add_header)
Larry Bates
larry.bates at websafe.com
Fri Mar 10 09:46:51 EST 2006
EdWhyatt wrote:
> Hi all, I hope there is someone out there who can help me out - it has
> to be something obvious.
>
> I am simulating mail traffic, and want to include multiple attachments
> to my mail. I have created a temporary array containing a number of
> files - for now just 2.
>
> Debugging my code, I can see that I am correctly storing the files in
> the array, and then 1 by 1 adding one file at a time to the message
> header.
>
> When the program is complete, the resultant mail has 2 attachments, as
> hoped. However, it is the second file attached twice, rather than the
> two unique files.
>
> I attach my code for passing the information to msg.add_header:
>
> (AttNum = 2)
>
> for doatt in range(AttNum):
> msg.add_header('Content-Disposition', 'attachment',
> filename=ATTselection[doatt])
> doatt = doatt + 1
> outer.attach(msg)
>
> ......
> body = MIMEText(Text)
> outer.attach(body)
>
> Like I said, it is correctly sending the 2 seperate files from my
> ATTselection array, but ultimately attaching the last file twice.
>
> If anyone can help/suggest something please please let me know!
>
> Thanks,
> Ed
>
Take a look at the following:
http://motion.sourceforge.net/related/send_jpg.py
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/52243
Larry Bates
More information about the Python-list
mailing list