トップ 一覧 検索 ヘルプ RSS ログイン

PRG-PY-emailの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!! SMTP mtu 
! pythom

#!/bin/env python
# -*- coding: utf-8 -*-
import smtplib
 #!/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)