わかさぎのブログ

プログラミング、Atcoderの勉強とか

outlookを操作 メール送信画面の表示

import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application")

mail = outlook.CreateItem(0)

mail.to = ''
mail.cc = ''
mail.bcc = ''
mail.subject = ''
mail.bodyFormat = 1
mail.body = '''
'''
mail.Attachments.Add ("C:\\Users\\---\\Dropbox\\Python\\Program\\Book1.csv")

mail.display(True)

おおむね書いてある通り

 

mail.bodtFormatは2とか3にはタスクとかが割り当てられている。

mail.display()で送信画面が出る。

送信は手動でというコンセプトのコード。

送信までPYTHONですることもできるけど、誤爆が怖いからしない。