モジュールは smtblib と MIMEText を使います
html形式のメッセージと通常の文字のメッセージ両方を送っています
相手側メールソフトでどちらかを受け取る感じです
import smtplib, ssl
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
#gmailの本文定義
msg = MIMEMultipart('alternative')
#メッセージ内容
messege="サンプルメッセージ"
#htmlが受け取れる場合
html =messege
part1 = MIMEText(messege, 'plain')
part2 = MIMEText(html, 'html')
msg.attach(part1)
msg.attach(part2)
#メールの件名
msg["Subject"]="タイトル"
#自分のGmailアドレス
msg["From"]="XXXXX@gmail.com"
#メールの送信先
msg["To"]="YYYYY@gmail.com"
smtp=smtplib.SMTP("smtp.gmail.com",587)
smtp.ehlo()
smtp.starttls()
smtp.ehlo()
#自分のGmailアドレスとGmailアプリパスワード
smtp.login("XXXXX@gmail.com","xxxx xxxx xxxx xxxx")
smtp.send_message(msg)
smtp.close()
Gmailアプリパスワードはgoogleのほうから入手してください
セキュリティを選択
二段階認証プロセスを選択
下のほうのアプリパスワードを選択
次のページでアプリパスワードを作成できます
コメント