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() letterMachine.connect('localhost') sender = 'matt@mysite.com' recipient = 'who@getsit.com' messageHeader ="From: \"Matt\" <matt@mysite.com>\r\n" messageHeader += "To: \"Friend\" <who@getsit.com>\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) letterMachine.quit()
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.
Comments
create comment?