!! SMTP mtu ! pythom #!/bin/env python # -*- coding: utf-8 -*- import smtplib # from email.MIMEText import MIMEText ## old # from email.Utils import formatdate ## old from email.mime.text 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): # SMTPの引数を省略した場合はlocalhost:25 ## s = smtplib.SMTP('localhost') s = smtplib.SMTP('192.168.16.230') s.set_debuglevel(1) s.sendmail(from_addr, [to_addr], msg.as_string()) s.close() if __name__ == '__main__': from_addr = 'test@example.com' to_addr = 'test-egg@example.com' msg = create_message(from_addr, to_addr, 'test subject', 'test body') send(from_addr, to_addr, msg)