python3でメール送信
環境
- モジュールは
smtplib
を使用します。 - SMTPはGメールを使用します。
ソース
main.py
import smtplib
from email.mime.text import MIMEText
TO_ADDRESS = "送信先アドレス@gmail.com"
FROM_ADDRESS = "送信元アドレス@gmail.com"
MY_PASSWORD = "送信元アドレスのパスワード"
def send_mail(msg):
try:
smtpobj = smtplib.SMTP('smtp.gmail.com', 587)
smtpobj.ehlo()
smtpobj.starttls()
smtpobj.ehlo()
smtpobj.login(FROM_ADDRESS, MY_PASSWORD)
smtpobj.sendmail(FROM_ADDRESS, TO_ADDRESS, msg.as_string())
smtpobj.close()
return True
except:
return False
if __name__ == '__main__':
msg = MIMEText("テスト本文")
msg['Subject'] = "テスト"
msg['From'] = FROM_ADDRESS
msg['To'] = TO_ADDRESS
result = send_mail(msg)
print(result)
使用方法
- モジュールのインストール
pip3 install smtplib
- スクリプト実行
python3 main.py
結果
True