電子メールのヘッダーを検査して、メッセージが自動応答を使用して送信されたかどうかを検出するための多くのリソースを見つけました。連絡が行われる前に、自動応答が構成されていることを検出しようとしています。
これが可能だと思う理由: Outlook では、アドレス帳から受信者を追加すると、[送信] をクリックする前に、[To:] 行の上に自動応答メッセージが表示されます。
目標: 従業員のリストを関数に渡し、自動応答のオン/オフ ステータスに基づいて、従業員がオフィスにいるかどうかのバイナリ リストを返したいと考えています。
いくつかの悪い疑似コード (クラスとリストが混在していることをお許しください。これは単純な例です)。
list = ['Ted Jones', 'Michael Brickman', 'This name', 'That name']
for employee in list:
if employee.autoresponse != '':
employee.inoffice = 0
output = [0,1,1,1] #-- So, Ted Jones is out of the office
私は確かに、このスタイルの出力に固執しているわけではありません。具体的にしようとしているだけです。名前 -> オフィス内/オフィス外
可能であれば Python にとどまりたいと思っていますが、他の解決策を聞くことに興味があります。
とにかくこれを行うことはありますか?おそらくwin32comまたはpyadを使用していますか?この情報のリソースが存在する場合はお知らせください...「ヘッダーを確認する」の中にそれを見つけることができませんでした。