A quick and easy script to send mail with python.

#!/usr/bin/python
# Tested on python 2.7.3

smtp_server = 'localhost'
fromaddr = 'MyComputer <network@wcooke.org>'
debug = False

################################################################################
# Don't edit below here

import argparse
import smtplib
import sys

parser = argparse.ArgumentParser(description='Python sendmail')
parser.add_argument('email', metavar='email', nargs='+',
    help='destination email addresses')
args = parser.parse_args()

msg = 'From: ' + fromaddr + '\nTo: ' + ', '.join(args.email)
blankline = 0
while True:
    try:
        line = raw_input()
    except EOFError:
        break
    if line:
        blankline = 0
    elif blankline == 2:
        break
    else:
        blankline += 1
    msg += '\n' + line.rstrip()

try:
    server = smtplib.SMTP(smtp_server)
    if debug: server.set_debuglevel(1)
    server.sendmail(fromaddr, args.email, msg.strip())
    server.quit()
except:
    sys.exit(-1)