#!/usr/bin/python import sys import os import csv import smtplib def dictize_line(header, line,): line_dict = {} for key, elem in zip(header, line, ): line_dict[key]=elem return line_dict if __name__=='__main__': smtp = smtplib.SMTP() smtp.connect() email_file = sys.argv[1] email = open(email_file, 'r').read() reader = csv.reader(open(sys.argv[2])) header = reader.next() print header for line in reader: dct = dictize_line(header, line, ) print dct text = email % dct smtp.sendmail('adehnert@mit.edu', [dct['username']+'@mit.edu', 'book-exchange@mit.edu', ], text, )