1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Outlook mail × tkinter ] 📧 週報メールまさか、毎週新規作成しているの!?

Last updated at Posted at 2024-09-14

ちょこっと業務を簡略化したい

 この記事では、ちょこっと効率化させたいことをプログラミングやツールをつかって解決していきます
ちょこっと削減した時間を、もっと人生楽しくなることに使いましょう!

本日のお題

📧 週報メール作成 📧

報告とても重要ですよね。
毎週金曜日に週報を上司に送らないといけない!しかも、CCに先輩もいれなければいけない

まさかそのメール毎回、新規作成して、本文のフォーマットと送り先入力してないですよね?
その時間もったいない⚡️
でもそれ誰も教えてくれないですよね。 
今回皆さんに共有しますね〜

pythonデスクトップアプリで解決してみた

<環境>
🖥 Windows
📩 Outlook
🐍 python 3.12.5
🏆 VSCode

本日は金曜日 毎週こんなメールを送っていると仮定します。↓

スクリーンショット 2024-09-14 18.48.23.png

tkinter コード変更点

※みなさんの業務に合うよう変更してください

①宛先変更
 CCが不要であれば、CCを消してください
 複数人の場合 ; で区切ってください

python
    # To 送信先
        mail.To = "aaa@outlook.jp; bbb@outlook.jp" 
    # ㏄ 送信先 
        mail.CC = "ccc@outlook.jp; ddd@outlook.jp; eee@outlook.jp; fff@outlook.jp"  

②本文変更
+ \ → 改行
\n → スペース

python
# 本文
mail.Body = (
    "各位" + \
    "\n" +
    "\n" +\
    "お疲れ様です。" +"\n" +\
    "週報になります。" +"\n" +\
    "こちらの資料をご確認よろしくお願いいたします。" +"\n" +\
    "\n" +
    "\n" +
    "ぽむさん"
)

これを実行すると↓
スクリーンショット 2024-09-14 19.15.10.png

あとは、資料と送信ボタンを押すだけ📩

全体コードはこちら↓
python
    import win32com.client
    import subprocess
    
    outlook = win32com.client.Dispatch("outlook.Application")
    mail = outlook.CreateItem(0)  
    # To 送信先
    mail.To = "aaa@outlook.jp; bbb@outlook.jp" 
    # ㏄ 送信先 
    mail.CC = "ccc@outlook.jp; ddd@outlook.jp; eee@outlook.jp; fff@outlook.jp"  
    # 題名
    mail.Subject = "[〇〇部ぽむさん] 週報"
    mail.BodyFormat = 2
    # 本文
    mail.Body = (
        "各位" + \
        "\n" +
        "\n" +\
        "お疲れ様です。" +"\n" +\
        "週報になります。" +"\n" +\
        "こちらの資料をご確認よろしくお願いいたします。" +"\n" +\
        "\n" +
        "\n" +
        "ぽむさん"
    )
    
    mail.Display(True) 

🧡最後に

このコードをベースに修正し、自動化して見てください〜
私は、資料を貼り付けも自動化しています!
最終確認のため、送信は自分で押しています😂(ちょっとは人間身残しましょう)

今後、このようにちょっとした効率化のための情報を載せます。あなたの業務でも役立つこと願っています💓

1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?