posted on: 2008-04-27 13:45:49
This describes how I send e-mail through python. This techinique will be implemented in a .cgi file for blog

>This isn't so bad really. I use the smtplib module. I import the module, then since I will be using this via CGI I connect to localhost. So here it is.

#!/usr/bin/env python

import smtplib
import time

letterMachine = smtplib.SMTP()

sender = ''
recipient = ''

messageHeader ="From: \"Matt\" <>\r\n"
messageHeader += "To: \"Friend\" <>\r\n"
messageHeader += "Subject: Letter From Matt \r\n"
messageHeader += "Date: %s\r\n"%time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.gmtime())
messageHeader += "Content-Type: text/html\r\n"
messageBody = "\r\n This is where you place the messsage content.\r\n\r\n"
msg = messageHeader + messageBody

letterMachine.sendmail(sender, recipient, msg)

Thats it, a simple message header To let you send e-mail with a subject, to/from and date. Note the to/from do not need to be the same as the one that it is actually being sent to/from.