itia_learn’s blog

大学生2人による機械学習やプログラムの学習記録

PythonでGmailを送る

itiaの梅宮です。

以下のコードでメールを送ります。 標準ライブラリのsmtplibを使用します。

import smtplib
from email.mime.text import MIMEText
from email.header import Header

MY_ADDRESS = 'あなたのアドレス'
TO = '送り先のアドレス'

#MIMETextオブジェクトでメッセージを組み立てる
msg = MIMEText("本文です")
msg['Subject'] = Header('件名です', 'utf-8')
msg['From'] = MY_ADDRESS
msg['To'] = TO

with smtplib.SMTP_SSL('smtp.gmail.com') as smtp:
    smtp.login(MY_ADDRESS, 'パスワード')
    smtp.send_message(msg)

以下のものは、自分に送ってみた例です。 Heroku Schedulerとかと組み合わせればTODOアプリが組めそうですね☺️

f:id:itia_learn:20171224165631p:plain