質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Outlook

Microsoft OutlookはMicrosoft Officeの一部として組み込まれている、のユーザー管理とメーラーの機能を持ち合わせたソフトウェアです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

Q&A

1回答

7367閲覧

Python Outlook 新着メール受信検出 について

BluePi85

総合スコア22

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Outlook

Microsoft OutlookはMicrosoft Officeの一部として組み込まれている、のユーザー管理とメーラーの機能を持ち合わせたソフトウェアです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

0グッド

0クリップ

投稿2020/02/21 08:52

前提・実現したいこと

Windows10 64bit PCにて、Python3.6.8 64bit を用いて、Outlook2016のメールを仕分けに取り組んでいます。

新着メール受信と同時にPythonで作成したメール仕分けのプログラミングが動くようにしたいです。

問題

メール仕分けのプログラムは作成済みですが、
新着メール受信時のイベント発生が分かりません。

また、Windows10 64bit PC環境下で、このプログラム常駐させながら
バックグラウンド処理が行えるのでしょうか?

大変申し訳ありませんが、
アドバイスを頂けないでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

FiroProchainezo

2020/02/21 10:19

回答で無くて申し訳ないのですが、Outlookの仕分け機能を使うのはNGなんでしょうか? また、Outlookに標準であるマクロ機能ではダメなのでしょうか?
BluePi85

2020/03/16 10:24

ご返信遅れてしまい申し訳ありません。 今回作成するプログラムは、 客先からの業務メールを個人管理ではなく、 Excel等に内容を保存しグループ内で共有する為を目的にしています。 十分な知見がないですが、Outlookに標準であるマクロ機能で上記の行いたい事は可能でしょうか? もし方法がありましたら、教えて頂けないでしょうか?
guest

回答1

0

メール他で処理するのでなければVBAの方が良いような気がします。

1.https://tomosoft.jp/design/?p=10206
理解できませんでした。

2.一定間隔で実行するか。...ですかね。
色分類項目を使用して処理済みチェックとする?

3.イベント発生は、知識不足でわかりません

import win32com.client import datetime import os #ステップ4|Outlookの情報を取得 outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") inbox = outlook.GetDefaultFolder(6) inboxsub = inbox.Folders.item("tes") print ("未読アイテム数:" , inboxsub.UnReadItemCount) messages=inboxsub.Items for message in messages: if message.UnRead : print (message.subject)

投稿2020/02/21 13:35

sinzou

総合スコア392

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問