メール送信プログラム
基本的なメール送信プログラムをpythonで書いた。
スクリプトは以下の通り。
import smtplib from email.MIMEText import MIMEText from email.Utils import formatdate def create_message(from_addr, to_addr, subject, body): msg = MIMEText(body) msg['Subject'] = subject msg['From'] = from_addr msg['To'] = to_addr msg['Date'] = formatdate() return msg def send(from_addr, to_addr, msg): s = smtplib.SMTP('xxxx.co.jp') s.sendmail(from_addr, [to_addr], msg.as_string()) s.close() if __name__== '__main__': from_addr = 'xxxx@xxxx.co.jp' to_addr = 'xxxx@xxxx.co.jp' msg = create_message(from_addr, to_addr, 'test subject', 'test body') send(from_addr, to_addr, msg)
http://labs.unoh.net/2007/06/python_2.htmlを参考にさせていただきました。