win32comを使ったメール送信
- Outlookのメールをpythonで送信
- バッチ内で使用し、ファイルの自動送信
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application")
my_ol = outlook.CreateItem(0)
# メールフォーマット:1 テキスト, 2 HTML, 3 リッチテキスト
my_ol.BodyFormat = 2 # HTML
my_ol.To = "送信先"
my_ol.Subject = "題名"
my_ol.Body = "本文"
# ファイルを添付(2個)
my_ol.Attachments.Add(r'保存先フォルダ' + r"\添付ファイル1.pdf")
my_ol.Attachments.Add(r'保存先フォルダ' + r"\添付ファイル2.pdf")
# my_ol.Display(True)
my_ol.Send()