LoginSignup
2
6

More than 3 years have passed since last update.

[Outlook]日報メールをPythonで自動作成してみた

Posted at

概要

このサイトより、日報のテンプレートは作れるけど、
件名に今日の日付を自動で入れることができない!

日報メールを自動作成してほしい!と思い、実行に移してみた

コード

import win32com.client
import datetime


# メール送信
object = win32com.client.Dispatch("Outlook.Application")
mail = object.CreateItem(0) 
mail.BodyFormat = 1

# 宛先の設定 To,CC,Bcc
mail.To = "yyy@vvv.com"
# mail.cc = "yyy@vvv.com"
# mail.Bcc = "yyy@vvv.com"

# 今日の日付を取得
today = datetime.datetime.now()
# メールの件名
mail.Subject = "日報[{}月{}日]".format(today.month,today.day)

# メールの本文
mail.Body = """\
お疲れ様です。
日報を送ります。

<やったこと>

<わかったこと>

<次にやること>

以上です
"""

 # 作成したメールの表示
mail.Display(True)

 # メール送信
# mail.Send()

実行結果

  • メールを作成することができた!

まとめ

日報メールを自動作成することができた!

参考

メールのテンプレートを呼び出せるようにしておくには (Outlook)
【python】outlookでメール送信

2
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
6