Python

【Python】MicrosoftOutlookを使用してメールを送信する

win32comモジュールを使用してOutlookからメールを送信する方法について紹介します。

サンプルコード

import win32com.client

# オブジェクトの設定
outlook = win32com.client.Dispatch("Outlook.Application")
mail = outlook.CreateItem(0)

# 属性のセット
# 宛先は;で複数セット可能
mail.to = 'xxx@test.com; xxx@test.com'
mail.cc = 'xxx@test.com'
mail.bcc = 'xxx@test.com'

# 件名の設定
mail.subject = 'sample mail'

# メールフォーマット設定
# 1:テキスト, 2:HTML, 3:リッチテキスト
mail.bodyFormat = 1

# 本文の入力
# 改行は'<br>'を使う
mail.HTMLbody = 'sample mail' + '<br>' + 'test'

# 添付ファイル
path = r"D://test.txt"
mail.attachments.add(path)

# メールの表示
mail.display(True)

# メールを表示しないで送信
mail.send()

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です