実現したいこと
PyCharm環境のPythonで送信日時を指定したメール自動送信を実現したい
最終的には、Tkinter等を用いて、GUIだけで送信予約できるようにしたい
該当のソースコード
python
1import smtplib 2from email.mime.text import MIMEText 3from email.utils import formatdate 4from secret_data import * 5 6def create_message(from_addr, to_addr, subject, body, send_time): 7 msg = MIMEText(body) 8 msg['Subject'] = subject 9 msg['From'] = from_addr 10 msg['To'] = to_addr 11 msg['Date'] = send_time 12 return msg 13 14 15def send_mail(msg): 16 smtpobj = smtplib.SMTP('smtp.gmail.com', 587) 17 smtpobj.ehlo() 18 smtpobj.starttls() 19 smtpobj.ehlo() 20 smtpobj.login(FROM_ADDRESS, PASSWORD) 21 smtpobj.sendmail(msg["From"], msg["To"], msg.as_string()) 22 smtpobj.close()
試したこと
・上記プログラムで、自動メール送信自体は成功
・Gmailの送信予約機能をGmail APIから使用できないか調べてみたものの、わからず
・タスクスケジューラをpywinautoを用いて起動してみようとしたものの、タスクスケジューラを認識できなくてわからず
補足情報
手動でタスクスケジューラに登録すれば実現できることはわかっているのですが、できれば手間を最小限にしたいと考えています。
初質問のため、至らぬ部分も多いかと思いますがご教示いただけると幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/11 05:04