I guess my biggest hurdle at this time is how to extract the file from the repository that I would like to send it as an attachment.
Most of the examples on the net simply specifies an explicit filename (to show as an example) like this: ********************************************************************************* #!/usr/bin/python import smtplib ...... filename = "/tmp/test.txt" ..... # Define the attachment section part3 = """Content-Type: multipart/mixed; name=\"%s\" Content-Transfer-Encoding:base64 Content-Disposition: attachment; filename=%s ....... %s --%s-- """ %(filename, filename, encodedcontent, marker) message = part1 + part2 + part3 try: smtpObj = smtplib.SMTP('localhost') smtpObj.sendmail(sender, reciever, message) print "Successfully sent email" except Exception: print "Error: unable to send email" ********************************************************************************* So basically I would want the path /var/lib/svn/projectA/tags/REL-1.0/source.zip in the filename variable.