メールを送信する
subprocessモジュールでmailコマンドを直接叩く方法でも、ちょっとした処理の通知程度の用途なら十分なのですが、こちらは一応専用のモジュールを使ったサンプルです。
import smtplib
import email
f = 'foo@a.example.com'
t = 'bar@b.example.com'
msg = email.MIMEText.MIMEText('Hello!')
msg['Subject'] = 'Test mail from python'
msg['From'] = f
msg['To'] = t
msg['Date'] = email.Utils.formatdate()
smtp = smtplib.SMTP()
smtp.connect()
smtp.sendmail(f,[t],msg.as_string())
smtp.close()
(Pythonのお約束ですが…)日本語を使う場合には、ヘッダを足してエンコーディングを指定して、、とややこしい処理の追加が必要です。
参考URL
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について