<div dir="ltr"><div>Just in case anyone else can benefit from this, here is my working code up to this point<br></div><div><br></div><div>#!/usr/bin/python</div><div><br></div><div>import smtplib</div><div>from email.MIMEMultipart import MIMEMultipart</div><div>from email.MIMEText import MIMEText</div><div>from email.MIMEImage import MIMEImage</div><div>import time</div><div><br></div><div>strFrom = "HourlyReport.com"</div><div><br></div><div>strTo = "<a href="mailto:myEmail@server.com">myEmail@server.com</a>"</div><div><br></div><div>t = time.strftime("%H:%M:%S  %m/%d/%y")</div><div><br></div><div>l = ['3102EHD-01108.png', '3102DHD-01109.png','3102EHD-01082.png', '3102DHD-01033.png', '3102EHD-01302.png', '3102DHD-01149.png', '3102EHD-01125.png', '3102DHD-01144.png', '3102EHD-01105.png'] </div><div><br></div><div>msgRoot = MIMEMultipart('related')</div><div>msgRoot['Subject'] = 'Test Hourly Report'</div><div>msgRoot['From'] = strFrom</div><div>msgRoot['To'] = strTo</div><div>msgRoot.preamble = 'This is a multi-part message in MIME format.'</div><div><br></div><div>msgAlternative = MIMEMultipart('alternative')</div><div>msgRoot.attach(msgAlternative)</div><div><br></div><div>msgText = MIMEText('This is the alternative plain text message.')</div><div>msgAlternative.attach(msgText)</div><div><br></div><div>msgText = MIMEText('<table cellspacing="15" border="0"><tr><td align="center"><img src="cid:3102EHD-01108.png"><br/>3102EHD-01108<br/>{time}</td><td align="center"><img src="cid:3102DHD-01109.png"><br/>3102DHD-01109<br/>{time}</td></tr><tr><td align="center"><img src="cid:3102EHD-01082.png"><br/>3102EHD-01082<br/>{time}</td><td align="center"><img src="cid:3102DHD-01033.png"><br/>3102DHD-01033<br/>{time}</td></tr><tr><td align="center"><img src="cid:3102EHD-01302.png"><br/>3102EHD-01302<br/>{time}</td><td align="center"><img src="cid:3102DHD-01149.png"><br/>3102DHD-01149<br/>{time}</td></tr><tr><td align="center"><img src="cid:3102EHD-01125.png"><br/>3102EHD-01125<br/>{time}</td><td align="center"><img src="cid:3102DHD-01144.png"><br/>3102DHD-01144<br/>{time}</td></tr><tr><td align="center"><img src="cid:3102EHD-01105.png"><br/>3102EHD-01105<br/>{time}</td></tr></table>'.format(time=t), 'html')</div><div><br></div><div>msgAlternative.attach(msgText)</div><div><br></div><div><br></div><div>for image in l:</div><div>    with open(image, 'rb') as fh:</div><div>        msgImage = MIMEImage(fh.read())</div><div>        msgImage.add_header('Content-ID', '<{0}>'.format(image))</div><div>        msgRoot.attach(msgImage)</div><div>      </div><div><br></div><div>try:</div><div>   smtpObj = smtplib.SMTP('localhost')</div><div>   smtpObj.sendmail(strFrom, strTo, msgRoot.as_string())         </div><div>   print "Successfully sent email"</div><div>except smtplib.SMTPException:</div><div>   print "Error: unable to send email"</div></div>