説明
毎回、メール定型文の一部の文字だけ修正して送っているので地味に面倒くさい。
そのような場合にPythonによるメール操作が便利です。
事前準備
コマンドプロンプトでライブラリをインストール
pip install pywin32
使用方法
import win32com.client
import textwrap
if __name__ == '__main__':
# OutlookAPP のインスタンス化
outlook = win32com.client.Dispatch("Outlook.Application")
# メールオブジェクトの作成
mail = outlook.CreateItem(0) # 0:メール
sender = 'もつなべ太郎'
# メール文章を設定
mail.to = 'aaa@gmail.com'
mail.cc = 'bbb@gmail.com'
mail.bcc = 'cccg@gmaik.com'
mail.subject = '件名'
# 0:テキスト形式, 1:リッチテキスト形式, 2:HTML形式)
mail.BodyFormat = 1
# 本文
mail.body = textwrap.dedent(f'''\
お疲れ様です。{sender}です。
例の件、ご確認お願いします。
以上 よろしくお願いいたします。
''')
# Outlookでメッセージが開く
mail.display(True)
OutLookのメッセージが起動する。あとは自身で送信する。