トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

PRG-PY-email

  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)