try: msg = ( 'From: daFinci.com <'+fromaddr+'>\n' 'Subject: [daFinci SVN] r'+rev+' '+author+': '+logTitle[:80].strip()+'\n' 'Content-type: text/plain\n' '\n' 'daFinci subversion commit notification:\n' 'Author: ' +author+ '\t' 'Revision: ' +rev+ '\t' 'Time: ' +date+'\n' 'Diff URL: https://trac.chil.in/trac.cgi/changeset/'+rev+'\n' 'Log Title: ' +logTitle+'\n' 'Log Body:\n' +logBody.strip()+'\n\n' 'Modified files:\n' + changed) for toaddr in emails: mailMsg = ('To: %s\n' % toaddr) + msg server.sendmail(fromaddr, toaddr, mailMsg) except Exception, msg: raise errors += 1