Pythonでメールを送るスクリプト。
SMTPサーバーをローカルにたてるのが面倒だったりするので、
レンタルサーバーのSMTPを使用する方法。
mail.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import smtplib
from email.MIMEText import MIMEText
from email.Header import Header
from email.Utils import formatdate
FROM_ADDR = "送信元メールアドレス"
TO_ADDR = "送信先メールアドレス"
ENCODING = "iso-2022-jp"
message = MIMEText(
u"完了しました".encode(ENCODING),
"plain",
ENCODING,
)
message["Subject"] = str(Header(u"通知メール",ENCODING))
message["From"] = "%s <%s>" %(str(Header(u"From",ENCODING)),FROM_ADDR)
message["To"] = "%s <%s>" %(str(Header(u"To",ENCODING)),TO_ADDR)
message["Date"] = formatdate()
s = smtplib.SMTP("SMTPサーバー", 587)
s.ehlo()
s.starttls()
s.login("SMTPログインアカウント", "パスワード")
s.sendmail(
FROM_ADDR,
[TO_ADDR],
message.as_string(),
)
s.close()
print "Success send mail"
何か処理が終わった時にメールを送信する、とかにも使えると思う。