WebDav を使用してプログラムで電子メールを「読んで」います。私もこれらの電子メールを使い終わったら削除していますが、これが興味深い問題を引き起こしています。メールを削除するたびに、元の送信者に未読の応答が返されます。Outlook Web App にログインし、[自動的に応答を送信しない] オプションをオンにしましたが、これは役に立たないようです。
電子メールを削除する前に、開封確認の要求を電子メールから削除する方法はありますか?
サーバーに変更を加えたくないので、既存のプログラムに実装できるソリューションが最も理想的であると判断しました。
いくつかのサイトで、クライアント (Outlook Web App または Outlook) を介して削除または開いたときに開封確認が送信されない Exchange サーバー上の IMAP コマンドを介して電子メールが既読としてマークされている場合に読みました。それが私たちがしたことです:
IMAP経由でメールサーバーにログイン
. LOGIN user@mailserver.com password
処理するフォルダを選択しました
. SELECT Inbox
フォルダ内のすべてのメールに変更を加えました
. STORE 1:* flags \SEEN
このシーケンスは、受信トレイ内のすべての電子メールを既読としてマークします。これにより、私のプログラムは、処理後に領収書を生成せずに電子メールを削除できます。