python で GMail おくってみた
昨日pythonを使って作業効率化できることを知り、早速実践。
いつか使えるかもしれないので記録しておきます。
まずは文字のみのメールを送る場合
import datetime import smtplib #メールサーバを操作するもの import ssl from email.mime.text import MIMEText #日本語表示させるためのもの import sys, codecs sys.stdout = codecs.getwriter("utf-8")(sys.stdout) gmail_account = "自分のgmailアドレス" gmail_password = "googleのパスワード" mail_to = "送り先のメアド" #gmailアドレス以外でも良い send_name="送り先の名前" today_date = datetime.date.today()#日付を取得 subject = "{0}様、本日は{1}です。".format(send_name,today_date)#件名 body = "Hello,World! <br>秋ですね。<br>今日は{0}です。".format(delivery_date)#本文 msg = MIMEText(body, "html") msg["Subject"] = subject msg["To"] = mail_to msg["From"] = gmail_account server = smtplib.SMTP_SSL("smtp.gmail.com", 465, context=ssl.create_default_context()) server.login(gmail_account, gmail_password) server.send_message(msg) #メールを送る server.close() print('送信完了')