2017-11-06 21 views
0

私はメールプロセスを自動化しようとします:誰かが私にメールを送り、私はメールから情報を抽出して何かをしてから、新しいメールを第三者に送ります。自動メールプロセス - 開始方法

電子メールシステム:O365、サインインは、2つのファクター認証を使用して、CORPログインページにリダイレクトされます。このプロセスは、私の介入なしにバックグラウンドでサイレントモードで実行する必要があります(パスワードを入力してボタンなどをクリックしてください)。私はO365の管理者ではありません。

いくつかのAPIが役立つと思います。しかし、私はこの分野で全く新しいので、EWS(Exchange Web Service)、RESTful API、または任意のSDKのすべての製品に圧倒されていますか?また、管理者以外のユーザーは、独自のアプリを作成するための十分な権限を持っていますか? (私はいくつかのサードパーティのメールアプリケーションを使用していますが、明らかに私の管理者からの承認を得ていませんが、私のアプリは自分の入力を必要としない点が異なります)

好ましくは私はPythonでスクリプトします。また大丈夫です。ありがとう!

答えて

0

ここでは質問に答えが少し広がっています。あなたに与えることができる答えは、一般的なものだけです。

あなたが管理していないシステム(たとえば、クラウドサービス)と対話する必要がある場合は、ビルドすることができますIMAP/Pop3上のもの(電子メールへのアクセスを許可されている場合は、Webブラウザ経由でOutlookを使用することが許可されている場合、これはオプションではありません)。これらのプロトコルを使用して電子メールを取得し、操作を実行した後、SMTP経由で新しい電子メールを送信します。ただし、セキュリティ上の理由により管理者がこれをロックしている可能性があります。ここでもEWSに適用されるので、あなたのアカウントにどのようなオプションが許可されているかを確認する必要があります。

また、IMPA/POP3 + SMTPを使用してさまざまなソリューションやハウツトを見つけることができるため、最初からやり直す必要はなく、最も簡単な方法です。

Offtopic:あなたにとって有効な別のオプションはAutoITスクリプトです。しかし、私はそれをofftopicとして考えます。