ちょこっと業務を簡略化したい
この記事では、ちょこっと効率化させたいことをプログラミングやツールをつかって解決していきます
ちょこっと削減した時間を、もっと人生楽しくなることに使いましょう!
本日のお題
📧 週報メール作成 📧
報告とても重要ですよね。
毎週金曜日に週報を上司に送らないといけない!しかも、CCに先輩もいれなければいけない
まさかそのメール毎回、新規作成して、本文のフォーマットと送り先入力してないですよね?
その時間もったいない⚡️
でもそれ誰も教えてくれないですよね。
今回皆さんに共有しますね〜
pythonデスクトップアプリで解決してみた
<環境>
🖥 Windows
📩 Outlook
🐍 python 3.12.5
🏆 VSCode
本日は金曜日 毎週こんなメールを送っていると仮定します。↓
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" +
"ぽむさん"
)
あとは、資料と送信ボタンを押すだけ📩
全体コードはこちら↓
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)
🧡最後に
このコードをベースに修正し、自動化して見てください〜
私は、資料を貼り付けも自動化しています!
最終確認のため、送信は自分で押しています😂(ちょっとは人間身残しましょう)
今後、このようにちょっとした効率化のための情報を載せます。あなたの業務でも役立つこと願っています💓