【Python】outlookのメールを自動で作成

Pythonがくしゅー

どうも、あずです。

本日はPythonを使用してoutlookでメールの自動作成する方法です。

参考にしたサイトは→こちら

機能紹介

プログラムを実行。

pythonコード実行

メールのテンプレートを表示

pythonコード結果

ソースコード

import win32com.client

outlook = win32com.client.Dispatch('Outlook.Application')
mymail = outlook.CreateItem(0)
mymail.BodyFormat = 1

mymail.To = ''
mymail.cc = ''
mymail.Bcc = ''

mymail.Subject = 'うわーお'
mymail.Body='''いえーい'''
mymail.Display(True)

ソースコード解説

メールを自動作成に使用するライブラリは「win32com.client」。

import win32com.client

Pythonとoutlookを繋げる設定。

outlook = win32com.client.Dispatch('Outlook.Application')
mymail = outlook.CreateItem(0)		

ここから実際にメールの内容の編集になります。
まずは、メッセージ形式を指定。

mymail.BodyFormat = 1

メールの宛先の指定。

mymail.To = ''
mymail.cc = ''
mymail.Bcc = ''

件名の入力。

mymail.Subject = 'うわーお'

本文の入力。

mymail.Body = '''いえーい'''

自動作成するメールをディスプレイに表示。

mymail.Display(True)

まとめ

このコードは「python outlook」とかで調べればすぐに出てくるかと思います。

コードを一つ一つ解説しているので、いい感じに学習ができている気がします。

コードはコピペして使ってもらって構いません。

是非参考にしてください(⌒∇⌒)

コメント

タイトルとURLをコピーしました