Webエンジニアのメモ帳

技術的な話を中心に書いています。

【Python】Gmailからメールを送る

Gmailのアカウントからメールを送るPythonスクリプトは以下の通りです。

なお、Pythonは3系を使用しています。

# coding:utf-8
import smtplib

from email.mime.text import MIMEText
from email.utils import formatdate

FROM_ADDRESS = "Gmailのアドレス(送り元)"
FROM_PASSWORD = "Gmailのパスワード"
TO_ADDRESS = "メールアドレス(送り先)"

# 本文
msg = MIMEText("本文です。")
# タイトル
msg["Subject"] = "タイトルです"
msg["From"] = FROM_ADDRESS
msg["To"] = TO_ADDRESS
msg["Date"] = formatdate(localtime=True)

s = smtplib.SMTP("smtp.gmail.com", 587)
s.ehlo()
s.starttls()
s.ehlo()
s.login(FROM_ADDRESS, FROM_PASSWORD)
s.sendmail(FROM_ADDRESS, TO_ADDRESS, msg.as_string())
s.quit()