# メール送信

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

# ユーザネーム、パスワード、送信元メールアドレス、宛先メールアドレス

#Gmailにアスセスするパスワードではなく、Gmailアカウントのセキュリティで取得したAPW(アプリパスワード)を使う

#アプリパスワード取得には2段階認証がONでなければならない。

#アプリパスワードは同じデバイスの同じアカウントに対して有効。すなわち別のPCなら別のAPWが必要になる


username = 'account@gmail.com'
password = 'passward'
from_address = 'fromaddress@gmail.com'
to_address = 'toaddress@gmail.com'


# メール件名、本文
subject = 'メール件名'
text = 'メール本文'

# MIMETextオブジェクトの生成
charset = 'iso-2022-jp'
msg = MIMEText(text, 'plain', charset)  
msg['Subject'] = Header(subject, charset)
msg['From'] = from_address 
msg['To'] = to_address 

# SMTPサーバへの接続、暗号化、ログイン、送信、切断
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(username, password)
server.send_message(msg)
server.quit()