PythonからSMTP over SSLを使ってメールを送る
ちょっと興味が出たのでやってみたシリーズ
コードは以下の通り
#!/usr/bin/env python # coding:utf-8 import smtplib from email.mime.text 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_SSL("SMTPサーバアドレス", ポート) s.login("ユーザ名", "パスワード") s.sendmail( FROM_ADDR, [TO_ADDR], message.as_string(), ) s.close() print ("Success send mail")
大元の参考記事はこちら
qiita.com
で、今回送るのはSMTPではなくてSMTP over SSLのため
thinkami.hatenablog.com
こちらの記事を参考にして
自分の環境がPython3系なので
teratail.com
こちらを参考にライブラリのimportを変更したという感じです。
これでクーロン使ったらスパムメールが送れますねw