Did you mean to send this to svn-breakage@ ? :-)
-Karl
carl@personnelware.com writes:
> #!/usr/bin/env python
> 
> import smtplib
> import sys
> import base64
> import os
> import time
> 
> # Usage:  mail-nightly-build.py SUBJECT FILENAME
> #           mails the contents of FILENAME to svn-breakage@ list.
> 
> # Adjust these globals as needed:
> 
> to_address   = "svn-breakage@subversion.tigris.org"
> # to_address   = "carl@personnelware.com"
> from_address = "carl@personnelware.com"
> # SMTP_server  = "smtp.tigris.org"
> SMTP_server  = "contact"
> # SMTP_server  = "localhost"
> 
> # The huuuuuuuuuuge program:
> 
> if len(sys.argv) < 3:
>   print "Usage:  %s SUBJECT FILENAME [ATTACHMENT ...]" % sys.argv[0]
>   sys.exit(1)
> 
> subject  = sys.argv[1]
> filename = sys.argv[2]
> mime_boundary = "----------------=_NEXT_PART_123456789"
> 
> 
> msg = "MIME-Version: 1.0\n" \
>       "Content-Type: multipart/mixed; boundary=\"%s\"\n" \
>       "From: %s\nTo: %s\nSubject: %s\n" \
>       "Date: %s\n\n" \
>       "--%s\nContent-Type: text/plain; charset=us-ascii\n" \
>       "Content-Transfer-Encoding: 8bit\nContent-Disposition: inline\n\n" \
>       % (mime_boundary, \
> 	from_address, to_address, subject, \
> 	time.strftime('%c'), \
> 	mime_boundary)
> 
> fp = open(filename, 'r')
> contents = fp.read()
> fp.close()
> 
> msg += contents + "\n--%s\n" % mime_boundary
> 
> for arg in sys.argv[3:]:
>   fp = open(arg, 'rb')
>   contents = fp.read()
>   fp.close()
>   msg += "Content-Type: application/x-gzip\n" \
>          "Content-Disposition: attachment; filename=\"%s\"\n" \
>          "Content-Transfer-Encoding: base64\n\n" \
>          "%s\n\n--%s\n" % (os.path.basename(arg), \
>                              base64.encodestring(contents), mime_boundary)
> 
> server = smtplib.SMTP(SMTP_server)
> server.sendmail(from_address, to_address, msg)
> server.quit()
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Jun  4 22:58:37 2005