驚くほど簡単な技術系健忘録

驚くほど簡単な技術系健忘録

アプリやWebサービス、RPAを作る上での健忘録を書いていきます。

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