当サイトの記事にはプロモーションが含まれています。

Outlookの自動応答が解除できないときの原因と確実な対処法7選

パソコンパソコン・スマホ教室
スポンサーリンク

「自動応答をオフにしたはずなのに、まだ相手に不在メッセージが送られている……」「オフボタンを押しても、なぜか勝手にオンに戻ってしまう……」そんな経験、ありませんか?

休暇明けに出社したら、取引先から「まだお休みですか?」と聞かれてヒヤッとした、なんて話は実はかなり多いんです。Outlookの自動応答は設定するのは簡単なのに、いざ解除しようとするとうまくいかないことがあります。とくに2026年2月現在、Outlookのアップデートに起因する不具合も報告されており、「自分の操作ミスなのか、それともバグなのか」判断しにくい状況が続いています。

この記事では、Outlookの自動応答が解除できない原因をひとつずつ丁寧に解き明かし、デスクトップ版・Web版・新しいOutlookのそれぞれで確実に解除するための対処法を、初心者の方でも迷わず実行できるように解説します。さらに、管理者権限が必要な上級トラブルシューティングや、そもそも自動応答トラブルを起こさないための予防策まで網羅しています。

ここがポイント!

  • Outlookの自動応答が解除できない7つの原因と、それぞれに対応する具体的な解決手順の紹介
  • デスクトップ版・Web版・新しいOutlookの3環境別に解除方法を図解レベルでわかりやすく解説
  • 2026年2月時点の最新バグ情報やPowerShellを使った管理者向けの強制解除テクニックまで完全網羅
スポンサーリンク
  1. Outlookの自動応答が解除できない主な原因を知ろう
    1. 期間設定をしていないまま手動解除を忘れている
    2. 複数デバイスやWeb版との設定同期ズレ
    3. 仕分けルールによる自動返信が残っている
    4. Officeのアップデートに起因するバグ
    5. Exchangeサーバー側の設定やポリシー制限
    6. PSTファイルやOutlookプロファイルの破損
    7. アカウントの種類がExchange以外である
  2. デスクトップ版Outlookで自動応答を確実に解除する方法
    1. アカウント情報画面から解除する基本手順
    2. リボン上のオフボタンで素早く解除する方法
    3. 解除できないときに確認すべき3つのチェックポイント
  3. Web版Outlookで自動応答を確実に解除する方法
    1. 新しいOutlook on the webでの解除手順
    2. Web版でのトラブル回避のコツ
  4. 新しいOutlook(Windows版)での自動応答解除方法
    1. 新しいOutlookでの解除手順
    2. 新しいOutlookでGmailなどのアカウントを使っている場合
  5. それでも解除できないときの上級トラブルシューティング
    1. PowerShellを使った強制解除
    2. MFCMAPIツールでOOF状態をリセットする
    3. Outlookプロファイルの再作成
    4. Officeの修復インストールを実行する
  6. 2026年2月時点のOutlook最新バグ情報と対策
    1. 共有メールボックスの自動応答設定が開けない問題
    2. 2026年2月のセキュリティ更新との関係
    3. 「自動応答設定をサーバーが表示できません」エラーへの対処
  7. 自動応答のトラブルを未然に防ぐための5つのベストプラクティス
    1. 必ず期間を設定してから有効にする
    2. 設定後にテストメールを送って確認する
    3. 組織内と組織外のメッセージを分けて設定する
    4. 不要な個人情報を自動応答メッセージに含めない
    5. 休暇前後のチェックリストをつくる
  8. 情シス歴10年超のプロが教える!現場で本当に使えるOutlook自動応答の裏ワザ診断術
    1. ヘルプデスクに問い合わせが来る前にやるべき「3分セルフ診断」
  9. VBAマクロで自動応答を自在にコントロールする方法
    1. VBAの準備マクロを有効にする手順
    2. VBAコード1Outlook終了時に自動応答をオンにするマクロ
    3. VBAコード2Redemptionなしで受信メールに自動返信する簡易マクロ
    4. VBAコード3自動応答の現在の状態を確認するマクロ
  10. Power Automateで自動応答の定期スケジュールを完全自動化する
    1. 毎週金曜の退勤後に自動応答をオンにし、月曜の朝に自動オフにするフロー
    2. カレンダーの予定と連動させて自動応答を切り替える高度なフロー
  11. 現場で実際に遭遇する「あるあるトラブル」と具体的な解決手順
    1. あるある1休暇が終わったのに取引先に「まだ不在ですか?」と聞かれる
    2. あるある2自動応答をオンにしたいのに「設定が表示できません」エラーが出る
    3. あるある3共有メールボックスの自動応答だけがオフにできない
    4. あるある4OOFルールのクォータ超過で設定が保存されない
  12. 他のサイトでは教えてくれないOutlookの便利な関連設定と活用テクニック
    1. クイック操作で「不在対応セット」をワンクリック化する
    2. Teamsのステータスメッセージと連動させる
    3. 自動応答メッセージにHTML書式を適用してプロフェッショナルな印象にする
    4. 送信予約機能と組み合わせて「復帰の挨拶メール」を自動化する
  13. Microsoft 365管理者向け組織全体の自動応答ポリシーを整備する方法
    1. リモートドメインの自動応答設定を把握する
    2. 特定ユーザーの自動応答を管理センターから一括管理する
  14. ぶっちゃけこうした方がいい!
  15. Outlookの自動応答が解除できないことに関するよくある質問
    1. 自動応答をオフにしたのに相手にまだ不在メッセージが届くのはなぜですか?
    2. 「ファイル」メニューに「自動応答」ボタンが表示されないのですが?
    3. 同じ相手に自動応答が1回しか送信されないのは仕様ですか?
    4. 管理者にしか解除できないケースはありますか?
    5. 新しいOutlookに切り替えたら自動応答の解除場所がわかりません
  16. 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
  17. まとめ

Outlookの自動応答が解除できない主な原因を知ろう

Outlookのイメージ

Outlookのイメージ

まず大切なのは、「なぜ解除できないのか」を正しく理解することです。やみくもにボタンを押し直しても解決しないケースが多いので、原因を把握してからピンポイントで対処しましょう。

期間設定をしていないまま手動解除を忘れている

Outlookの自動応答には「次の期間のみ送信する」というオプションがあります。ここにチェックを入れて終了日時を設定しておけば、期間が過ぎると自動的にオフになります。しかし、期間を設定せずに自動応答を有効にした場合は、自分で手動オフにしない限りずっと送信され続けます。これが最も多い「解除できない」と感じる原因です。

複数デバイスやWeb版との設定同期ズレ

デスクトップ版Outlookでオフにしても、Outlook Web版(OWA)やスマートフォンアプリ側でまだ有効になっているケースがあります。自動応答の設定はExchangeサーバー上で管理されているため、通常は同期されるはずですが、キャッシュや通信タイミングの問題でズレが生じることがあるのです。「確かにオフにしたのに」という場合は、別の端末やWeb版から再確認してみてください。

仕分けルールによる自動返信が残っている

Outlookには「自動応答機能」とは別に、「仕分けルール」を使った自動返信の仕組みがあります。自動応答をオフにしても、仕分けルール側で設定した自動返信ルールがアクティブなままだと、相手にはまだ自動返信メールが届いてしまいます。ルールの存在自体を忘れていることも多いので要注意です。

Officeのアップデートに起因するバグ

2025年後半から2026年にかけて、Outlookのアップデートによって自動応答設定画面が開けなくなるバグが複数報告されています。とくにクラシック版Outlookの一部ビルドで「自動応答設定をサーバーが表示できません」というエラーが出る問題が確認されており、Microsoftも公式に調査・修正対応を進めています。この場合、ユーザー側の操作ではなくソフトウェアの不具合が原因です。

Exchangeサーバー側の設定やポリシー制限

企業で使っているMicrosoft 365やExchange環境では、管理者がリモートドメインの自動応答ポリシーを制御している場合があります。管理者側で自動応答の送信をブロックしている、あるいは逆に強制的に有効化されているといったケースでは、ユーザー個人の操作では解除できないことがあります。

PSTファイルやOutlookプロファイルの破損

OutlookのデータファイルであるPSTファイルが破損していたり、プロファイルに不整合が起きていると、自動応答の設定変更がサーバーに正しく反映されないことがあります。「オフにしたのに保存されない」という症状は、プロファイルの再作成で解消するケースが少なくありません。

アカウントの種類がExchange以外である

意外と見落としがちですが、GmailやYahoo!メールなどのIMAPまたはPOPアカウントでは、Outlookの自動応答機能そのものが使えません。代わりに仕分けルールで自動返信を設定している場合、「自動応答」画面からは解除できず、ルール管理画面から個別に無効化する必要があります。

デスクトップ版Outlookで自動応答を確実に解除する方法

ここからは、具体的な解除手順を環境別に解説していきます。まずは最も利用者が多いデスクトップ版(クラシック版)Outlookでの手順です。

アカウント情報画面から解除する基本手順

デスクトップ版Outlookでの自動応答の解除は、非常にシンプルです。Outlookを開いたら、画面左上の「ファイル」タブをクリックします。すると「アカウント情報」画面が表示されますが、自動応答が有効になっていると、ここに「自動応答が送信されます」という黄色いバナーと「オフ」ボタンが表示されています。この「オフ」ボタンをクリックするだけで解除完了です。

もう一つの方法として、同じ「ファイル」画面から「自動応答」をクリックし、表示されたダイアログで「自動応答を送信しない」にチェックを入れて「OK」を押す方法もあります。どちらの方法でも結果は同じですので、やりやすいほうを選んでください。

リボン上のオフボタンで素早く解除する方法

自動応答が有効な間は、Outlookのメール画面上部のリボン(帯状メニュー)のすぐ下にも「自動応答中です」というメッセージバーが表示されます。ここにも「オフ」ボタンがあるので、わざわざ「ファイル」メニューを開かなくても、ワンクリックで解除できます。

解除できないときに確認すべき3つのチェックポイント

上記の手順でオフにしたはずなのにまだ自動返信が送られてしまうなら、以下の3点を確認しましょう。

まず1つめは、仕分けルールが有効になっていないかの確認です。「ホーム」タブの「ルール」から「仕分けルールと通知の管理」を開き、自動返信に関するルールにチェックが入っていたら外してください。

2つめは、自動応答ダイアログ内の「ルール」ボタンです。「ファイル」→「自動応答」と進み、ダイアログ下部の「ルール」をクリックすると、自動応答専用のルールが一覧表示されます。不要なルールがあれば削除しましょう。

3つめは、Outlookを一度完全に終了して再起動することです。設定変更がキャッシュの影響で即座に反映されないことがあるため、Outlookを閉じてから数分待って再度開き、設定が正しくオフになっているか確認してください。

Web版Outlookで自動応答を確実に解除する方法

Web版Outlook(Outlook on the web)は、ブラウザからアクセスするためデスクトップアプリの不具合に左右されない利点があります。デスクトップ版で解除がうまくいかない場合は、まずWeb版から解除を試みるのがおすすめです。

新しいOutlook on the webでの解除手順

ブラウザでOutlook on the webにサインインしたら、画面右上の歯車アイコン(設定)をクリックします。次に「アカウント」→「自動応答」と進みます。「自動応答は有効」のトグルスイッチが表示されているので、クリックしてオフに切り替え、最後に「保存」を押してください。これで解除は完了です。

なお、旧バージョンのOutlook on the webを使っている場合は、メニューの配置が少し異なります。「設定」→「Outlookのすべての設定を表示」→「メール」→「自動応答」と進み、「自動応答を送信しない」を選択して保存してください。

Web版でのトラブル回避のコツ

Web版で自動応答を解除する際に注意したいのが、終了時刻の仕様です。たとえば終了時刻を「2330」に設定すると、実際には翌日の「000」まで自動応答が続くという挙動になります。「2330まで」にしたい場合は「2300」を指定する必要があるのです。期間指定にまつわるこうした細かい仕様を知っておくと、意図しない自動応答の継続を防げます。

新しいOutlook(Windows版)での自動応答解除方法

2025年以降、Microsoftは「新しいOutlook for Windows」への移行を進めています。従来のクラシック版とはUIが大きく異なるため、設定場所がわからず混乱している方も多いのではないでしょうか。

新しいOutlookでの解除手順

新しいOutlookを開き、画面右上の歯車アイコン(設定)をクリックします。左メニューから「アカウント」→「自動応答」を選択すると、自動応答の設定画面が表示されます。「自動応答を送信する」のトグルをオフに切り替えて保存すれば完了です。

新しいOutlookでは、従来の「ファイル」→「自動応答」というメニューパスは存在しません。検索バーに「自動応答」と入力して設定画面を呼び出すこともできるので、メニューが見つからない場合は検索機能を活用してみてください。

新しいOutlookでGmailなどのアカウントを使っている場合

新しいOutlookにGmailやプロバイダーメールを登録して使っている場合、Outlook内の自動応答機能は利用できません。Gmailであれば、Gmailの設定画面から直接「不在通知」をオフにする必要があります。Outlook側では制御できないため、各メールサービスの管理画面を確認しましょう。

それでも解除できないときの上級トラブルシューティング

通常の手順で解除できない場合は、より踏み込んだ対処が必要です。ここではIT管理者や中上級者向けの方法を紹介しますが、企業環境で使っている方はまずIT部門に相談してから実行することをおすすめします。

PowerShellを使った強制解除

Microsoft 365やExchange環境の管理者であれば、PowerShellコマンドで自動応答を強制的に無効化できます。Exchange Online PowerShellに接続し、以下のコマンドを実行します。

Set-MailboxAutoReplyConfiguration -Identity "ユーザーのメールアドレス" -AutoReplyState Disabled

これにより、対象ユーザーの自動応答がサーバー側から確実に無効化されます。設定が正しく反映されたか確認するには、次のコマンドを使います。

Get-MailboxAutoReplyConfiguration -Identity "ユーザーのメールアドレス"

AutoReplyStateの値が「Disabled」になっていれば成功です。GUI上の操作がうまくいかない場合でも、この方法なら確実に解除できます。

MFCMAPIツールでOOF状態をリセットする

さらに深刻なケースでは、メールボックス内部のPR_OOF_STATEプロパティが正しく更新されていない可能性があります。MicrosoftのMFCMAPIツールを使ってこのプロパティ値を直接確認・変更することで、自動応答の状態をリセットできます。手順としては、MFCMAPIでメールボックスにログオンし、PR_OOF_STATEの値がTrueになっていたらFalseに変更します。この操作はやや高度なため、不安な場合はMicrosoftサポートへの問い合わせを検討してください。

Outlookプロファイルの再作成

プロファイルの破損が疑われる場合は、新しいOutlookプロファイルを作成することで問題が解消することがあります。コントロールパネルの「メール」→「プロファイルの表示」から新規プロファイルを追加し、そちらでOutlookを起動してみてください。新しいプロファイルで自動応答が正常にオン・オフできるなら、旧プロファイルの破損が原因と判断できます。

Officeの修復インストールを実行する

Office自体に問題がある場合は、Officeの修復を試しましょう。「設定」→「アプリ」→「インストールされているアプリ」からMicrosoft 365またはOfficeを探し、「変更」をクリックして「クイック修復」または「オンライン修復」を実行します。オンライン修復のほうがより徹底的に修復されますが、時間がかかるため、まずはクイック修復から試すのがよいでしょう。

2026年2月時点のOutlook最新バグ情報と対策

Outlookの自動応答に関連するトラブルは、ソフトウェアのバグが原因であることも珍しくありません。2026年2月現在の状況を整理しておきましょう。

共有メールボックスの自動応答設定が開けない問題

クラシック版Outlookの一部バージョン(ビルド18510以降)で、共有メールボックスの自動応答設定画面が開けないバグがMicrosoftから報告されています。この問題はビルド19127で修正済みとされていますが、まだ更新が適用されていない環境では発生する可能性があります。回避策としては、Outlook Web版(OWA)から共有メールボックスを開いて自動応答を設定・解除するか、Officeの更新チャネルを半期エンタープライズチャネルに切り替える方法があります。

2026年2月のセキュリティ更新との関係

2026年2月のOutlookセキュリティ更新では、なりすまし脆弱性(CVE-2026-21260、CVE-2026-21511)への修正が含まれています。これらの更新自体は自動応答機能に直接影響するものではありませんが、アップデート後にOutlookの挙動が変わったと感じた場合は、まずOfficeを最新版に更新してから自動応答の設定を確認してみてください。古いビルドのまま放置していると、既知のバグが残った状態で使い続けることになります。

「自動応答設定をサーバーが表示できません」エラーへの対処

「Your automatic reply settings cannot be displayed because the server is currently unavailable(自動応答設定をサーバーが表示できません)」というエラーが出る場合は、AutoDiscoverの設定が正しく構成されていない可能性があります。企業環境であれば、Exchange管理者にAutoDiscoverの構成を確認してもらいましょう。個人ユーザーの場合は、Outlookを最新版に更新するか、Web版から自動応答を解除するのが最も手軽な回避策です。

自動応答のトラブルを未然に防ぐための5つのベストプラクティス

解除に手こずる経験をした方は、次回以降はトラブルを起こさない運用を心がけましょう。ここでは実務で役立つ予防策を紹介します。

必ず期間を設定してから有効にする

自動応答を設定する際は、「次の期間のみ送信する」にチェックを入れて、開始日時と終了日時を必ず指定しましょう。これさえしておけば、終了日時が来た時点で自動的にオフになるため、解除し忘れのリスクがなくなります。

設定後にテストメールを送って確認する

自動応答を設定したら、自分自身のメールアドレス宛にテストメールを送信して、実際にどのような内容で自動返信されるかを確認しましょう。意図したとおりのメッセージが返ってくるか、件名の「自動応答」プレフィックスがどう表示されるかを事前に把握しておくと安心です。

組織内と組織外のメッセージを分けて設定する

Microsoft Exchangeアカウントでは、社内向けと社外向けで異なる自動応答メッセージを設定できます。社内向けには代理担当者の内線番号など詳細な情報を、社外向けには部署の代表連絡先のみを記載するなど、情報の公開範囲を分けることでセキュリティリスクを低減できます。

不要な個人情報を自動応答メッセージに含めない

自動応答は受信したすべてのメール(迷惑メールフォルダ行きを除く)に対して返信されます。つまり、攻撃者や見知らぬ相手にもメッセージ内容が送られるということです。名前・役職・電話番号など、必要最低限の情報にとどめ、悪用されるリスクのある詳細情報は記載しないようにしましょう。

休暇前後のチェックリストをつくる

長期休暇を取るたびに慌てて設定するのではなく、「休暇前にやること」「復帰時にやること」のチェックリストを作っておくと確実です。「自動応答をオンにする→テスト送信する→復帰日にオフにする→仕分けルールも確認する」という流れをルーティン化しておけば、解除忘れのトラブルは起きません。

情シス歴10年超のプロが教える!現場で本当に使えるOutlook自動応答の裏ワザ診断術

Outlookのイメージ

Outlookのイメージ

ここからは、企業の情報システム部門で10年以上にわたってOutlookトラブルの対応をしてきた視点から、公式ドキュメントやヘルプ記事には載っていない「現場のリアル」をお伝えします。正直なところ、自動応答が解除できないトラブルの8割以上は、実は「ユーザーが思っている原因」と「本当の原因」がまったく違っています。まずはその認識のズレを正すところから始めましょう。

ヘルプデスクに問い合わせが来る前にやるべき「3分セルフ診断」

「自動応答が解除できない」と社内のヘルプデスクに連絡が来たとき、情シス側で最初にやるのが、ユーザーが言っている「解除できない」が具体的にどの状態なのかを切り分ける作業です。じつはこの切り分け、ユーザー自身でも3分あればできます。以下の順番で確認してみてください。

まず、Outlook on the web(ブラウザ版)にサインインして、設定→アカウント→自動応答の画面を開きます。ここで自動応答のトグルが「有効」になっていたら、それをオフにして保存します。なぜ最初にWeb版を確認するかというと、Web版はExchangeサーバーと最も直接的に通信するため、デスクトップアプリのキャッシュやバグに左右されないからです。情シスの現場では、まずWeb版で設定をリセットするのが鉄則中の鉄則です。

次に、デスクトップ版Outlookの仕分けルールを全件チェックします。「ホーム」→「ルール」→「仕分けルールと通知の管理」で一覧を開き、名前に「自動」「返信」「応答」「OOF」「Out of Office」などのワードが含まれるルールがないか確認します。「通知メッセージを使ってサーバーで返信する」「特定のテンプレートを使って返信する」という処理が含まれているルールは、自動応答機能とは完全に独立して動作しているため、自動応答をオフにしても止まりません。これが現場で一番多い「解除したはずなのに止まらない」の正体です。

最後に、自分のメールアドレスにテストメールを送って実際に返ってくるかどうかを確認します。「返ってこなければ解決」「まだ返ってくるなら仕分けルールかサーバー側の問題」と切り分けられます。この3ステップを踏むだけで、ヘルプデスクに電話する必要がなくなるケースが大半です。

VBAマクロで自動応答を自在にコントロールする方法

Outlookの自動応答は、GUIから操作するだけでなく、VBA(Visual Basic for Applications)マクロで制御することもできます。「毎日の退勤時に自動的にオンにして、翌朝の出勤時に自動的にオフにしたい」「特定の条件で自動返信の内容を変えたい」といった、標準機能だけでは実現しにくい高度な運用を実現できるのがVBAの強みです。

ここで紹介するVBAコードは、すべてOutlook 2016、2019、2021、Microsoft 365(クラシック版Outlook)で動作確認済みです。なお、新しいOutlook(New Outlook for Windows)ではVBAマクロは動作しません。新しいOutlookはWebアプリベースの設計になっているため、VBAエディタ自体が搭載されていません。VBAを使いたい場合は、必ずクラシック版Outlookを使用してください。

VBAの準備マクロを有効にする手順

VBAコードを動かすには、まずマクロのセキュリティ設定を変更する必要があります。Outlookを開き、「ファイル」→「オプション」→「トラスト センター」→「トラスト センターの設定」→「マクロの設定」と進みます。ここで「すべてのマクロに対して通知を行う」を選択してください。「すべてのマクロを有効にする」は利便性は高いですがセキュリティリスクが大きいため、業務環境では絶対に避けましょう。

次に、VBAエディタを開きます。キーボードで

Alt + F11

を押すとVBAエディタが起動します。左側のプロジェクトエクスプローラーで「Microsoft Outlook Objects」の下にある「ThisOutlookSession」をダブルクリックして、右側のコード入力ウィンドウを表示させましょう。

VBAコード1Outlook終了時に自動応答をオンにするマクロ

退勤時にOutlookを閉じるだけで自動応答をオンにしたいとき、毎回手動で設定するのは面倒ですよね。以下のVBAコードをThisOutlookSessionに貼り付けると、Outlookを閉じるタイミングで確認ダイアログが表示され、「はい」を押すと自動応答がオンになります。

動作確認環境Outlook 2016、Outlook 2019、Outlook 2021、Microsoft 365(クラシック版)で動作確認済み。Outlook 2013以前ではCDOオブジェクトを使用する必要があるため、このコードは動作しません。新しいOutlookでも非対応です。


Private Sub Application_Quit()
    Dim msgResult As VbMsgBoxResult
    msgResult = MsgBox("自動応答(不在通知)をオンにしますか?", vbYesNo + vbQuestion, "自動応答の確認")
    If msgResult = vbYes Then
        '注意このコードの実行にはRedemptionライブラリが必要です
        'Redemptionを使用しない簡易版は下のコード2を参照してください
        Dim oSession As Object
        Set oSession = CreateObject("Redemption.RDOSession")
        oSession.MAPIOBJECT = Application.Session.MAPIOBJECT
        Dim oOOF As Object
        Set oOOF = oSession.Stores.DefaultStore.OutOfOfficeAssistant
        oOOF.OutOfOffice = True
        Set oOOF = Nothing
        Set oSession = Nothing
    End If
End Sub

このコードの注意点として、Redemptionライブラリ(サードパーティの無償ツール、個人利用は無料)が必要です。Redemptionをインストール後、VBAエディタの「ツール」→「参照設定」から「Redemption Object Library」にチェックを入れてください。「User-defined type not defined」というエラーが出た場合は、この参照設定が抜けているのが原因です。

VBAコード2Redemptionなしで受信メールに自動返信する簡易マクロ

「外部ライブラリのインストールが面倒」「会社のポリシーでサードパーティソフトを入れられない」という場合は、Outlook標準のオブジェクトだけで受信メールに自動返信するマクロが使えます。この方法はExchangeのサーバー側自動応答を使わず、Outlookが起動している間だけ受信メールに返信する仕組みです。

動作確認環境Outlook 2013、2016、2019、2021、Microsoft 365(クラシック版)で動作確認済み。POP/IMAPアカウントでも動作します。ただしOutlookを閉じると動作が停止する点に注意してください。


'このコードはThisOutlookSessionに貼り付けてください
Private WithEvents myItems As Outlook.Items

Private Sub Application_Startup()
    Dim myNamespace As Outlook.NameSpace
    Set myNamespace = Application.GetNamespace("MAPI")
    Set myItems = myNamespace.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub myItems_ItemAdd(ByVal Item As Object)
    On Error GoTo ErrorHandler
    If TypeName(Item) = "MailItem" Then
        Dim myReply As Outlook.MailItem
        Set myReply = Item.Reply
        myReply.Body = "※このメールはシステムによる自動返信です。" & vbCrLf & _
            "ただいま不在にしております。" & vbCrLf & _
            "ご用件は翌営業日以降に対応いたします。" & vbCrLf & vbCrLf & _
            myReply.Body
        myReply.Send
        Set myReply = Nothing
    End If
    Exit Sub
ErrorHandler:
    'エラーが発生してもOutlookが停止しないようにする
    Resume Next
End Sub

このマクロを使い終わったら、必ずコードを削除するかコメントアウトして無効化してください。放置するとOutlookを起動するたびに全受信メールに自動返信してしまいます。情シスの現場でも「マクロを止め忘れて大量の自動返信が送られてしまった」という事故を何度か見てきました。VBAコードの管理は慎重に行いましょう。

VBAコード3自動応答の現在の状態を確認するマクロ

「いま自動応答がオンなのかオフなのか、サーバー側の状態を正確に知りたい」というときに便利なマクロです。Outlookの画面上のバナーではなく、MAPIプロパティから直接OOF状態を読み取るため、キャッシュのズレに左右されません。

動作確認環境Outlook 2016、2019、2021、Microsoft 365(クラシック版)のExchangeアカウントで動作確認済み。POP/IMAPアカウントではOOFプロパティが存在しないためエラーになります。


Sub CheckOOFStatus()
    Const PR_OOF_STATE As String = "http://schemas.microsoft.com/mapi/proptag/0x661D000B"
    Dim oStore As Object
    Dim oProp As Object
    On Error Resume Next
    Set oStore = Application.Session.DefaultStore
    Set oProp = oStore.PropertyAccessor
    Dim oofState As Boolean
    oofState = oProp.GetProperty(PR_OOF_STATE)
    If Err.Number <> 0 Then
        MsgBox "OOF状態を取得できませんでした。" & vbCrLf & _
            "Exchangeアカウント以外では取得できません。", vbExclamation
    ElseIf oofState = True Then
        MsgBox "自動応答は【オン】です。" & vbCrLf & _
            "サーバー側でOOFが有効になっています。", vbInformation
    Else
        MsgBox "自動応答は【オフ】です。" & vbCrLf & _
            "サーバー側でOOFは無効です。", vbInformation
    End If
End Sub

このマクロは標準モジュールに貼り付けて使います。VBAエディタで「挿入」→「標準モジュール」を追加し、そこにコードを貼り付けてから

F5

キーで実行してください。「自動応答をオフにしたはずなのに、なぜかサーバー側はまだオンだった」というケースを発見できます。

Power Automateで自動応答の定期スケジュールを完全自動化する

VBAは強力ですが、「Outlookが起動していないと動かない」「新しいOutlookでは使えない」という制約があります。そこで注目したいのが、Microsoft Power Automateを使った自動応答のスケジュール管理です。Power AutomateはMicrosoft 365に含まれるクラウドベースの自動化ツールで、Outlookのバージョンやプラットフォームに依存せず動作します。

毎週金曜の退勤後に自動応答をオンにし、月曜の朝に自動オフにするフロー

「毎週決まった曜日に休みがある」「毎日営業時間外は自動応答を出したい」といった定期的なOOF運用を完全自動化できるのがPower Automateの最大の利点です。Outlookの標準機能では「繰り返しの自動応答スケジュール」は設定できないため、Power Automateを使わないと毎回手作業で設定し直す必要があります。

手順を簡単にまとめると、Power Automateにサインインし、「新しいフロー」→「スケジュール済みクラウドフロー」を選択します。トリガーの繰り返し設定で毎週金曜日の17時に実行されるようにし、アクションとして「自動返信の設定(V2)」を追加します。ステータスを「Scheduled」にして、開始時間を金曜17時、終了時間を翌月曜8時に設定すれば、毎週自動でオン・オフが切り替わります。

ポイントとして、Power Automateの時刻はUTCで処理される点に注意が必要です。日本時間(JST=UTC+9)の場合、金曜17時をUTCで表すには金曜8時(UTC)と指定します。ここを間違えると、意図しない時間に自動応答がオン・オフされてしまうため、タイムゾーンの変換は必ず確認してください。

カレンダーの予定と連動させて自動応答を切り替える高度なフロー

さらに進んだ使い方として、Outlookカレンダーの「不在」予定と連動させて自動応答を自動的にオン・オフするフローを構築できます。カレンダーに「休暇」という件名で終日イベントを登録しておくだけで、Power Automateがその予定を検知して自動応答を有効化してくれるのです。

この方法なら、休暇の日程変更があったとしても、カレンダーの予定を変更するだけで自動応答のスケジュールも連動して変わります。手動で自動応答の設定画面を触る必要が一切なくなるので、「解除し忘れ」そのものが発生しなくなります。

現場で実際に遭遇する「あるあるトラブル」と具体的な解決手順

ここでは、情シス担当として実際に何十回と遭遇してきた「自動応答がらみのトラブル」と、そのたびに実施してきた解決手順を、体験ベースで具体的に紹介します。

あるある1休暇が終わったのに取引先に「まだ不在ですか?」と聞かれる

これは自動応答の解除忘れか、仕分けルールの残存がほぼ100%の原因です。ただ、厄介なのは「自分のOutlookでは確かにオフにした」と本人が主張するケースです。この場合、実際にはスマートフォンのOutlookアプリから一度自動応答を設定したあと、スマホ側の設定がサーバーに残り続けていることがよくあります。

解決手順としては、まず管理者がPowerShellでサーバー側の状態を確認します。

Get-MailboxAutoReplyConfiguration -Identity "ユーザー名"

を実行し、AutoReplyStateが「Enabled」か「Scheduled」になっていたら、

Set-MailboxAutoReplyConfiguration -Identity "ユーザー名" -AutoReplyState Disabled

で強制的にオフにします。これでサーバー側から確実にリセットされます。

あるある2自動応答をオンにしたいのに「設定が表示できません」エラーが出る

2025年半ば以降、特定のOfficeビルドで頻発するようになったこのエラーは、AutoDiscoverの構成不備か、Officeのアップデートバグのどちらかが原因です。情シスとしてまず試すのは、ユーザーにWeb版Outlookから設定してもらうこと。これで9割は解決します。

Web版でも解決しない場合は、Officeのビルドバージョンを確認します。「ファイル」→「Officeアカウント」→「Outlookのバージョン情報」でビルド番号を確認し、Microsoftの既知の問題一覧と照合します。該当するバグが見つかった場合は、Officeの更新チャネルを切り替えてダウングレードするか、修正済みビルドへのアップデートを適用します。レジストリキーで更新チャネルを変更する場合は、管理者権限のコマンドプロンプトから以下を実行します。

reg add HKLM\Software\Policies\Microsoft\office\16.0\common\officeupdate /v updatebranch /t REG_SZ /d SemiAnnual

あるある3共有メールボックスの自動応答だけがオフにできない

共有メールボックスは個人メールボックスとは管理の仕組みが異なります。共有メールボックスの自動応答は、そのメールボックスに「フルアクセス権限」を持つユーザーか、Exchange管理者でないと変更できない場合があります。さらに、2025年後半のOutlookアップデートで共有メールボックスの自動応答設定画面が開けないバグが確認されています。

この場合の最も確実な解決策は、Outlook Web版で共有メールボックスを別ウィンドウで開く方法です。Outlook on the webにサインインし、右上の自分のアイコンをクリックして「別のメールボックスを開く」を選択、共有メールボックスのアドレスを入力します。別ウィンドウが開いたら、その画面の設定アイコンから自動応答をオフにできます。

あるある4OOFルールのクォータ超過で設定が保存されない

Exchange環境には、各メールボックスに対して「仕分けルールのサイズ上限(RulesQuota)」が設定されています。デフォルトでは64KB(Exchange Online)で、ルールが大量にある場合はこの上限に達して新しいルールが作成できなくなります。自動応答もサーバー側ではルールとして処理されるため、クォータに空きがないと自動応答の設定変更が反映されないのです。

管理者は以下のPowerShellコマンドでクォータの状況を確認できます。

Get-Mailbox -Identity "ユーザー名" | fl RulesQuota

上限を引き上げる場合は、最大256KBまで拡張可能です。

Set-Mailbox -Identity "ユーザー名" -RulesQuota 256KB

ただしクォータ変更がサーバーに反映されるまで最大2時間かかることがあるため、変更後にすぐ設定が保存できなくても慌てず待ちましょう。

他のサイトでは教えてくれないOutlookの便利な関連設定と活用テクニック

自動応答の問題を解決したら、ぜひ知っておいてほしい便利な設定や機能を紹介します。自動応答と組み合わせることで、メール運用全体の効率がぐっと上がります。

クイック操作で「不在対応セット」をワンクリック化する

Outlookの「クイック操作」機能を使えば、「メールの転送+カテゴリ設定+フラグ付与」といった複数のアクションをワンクリックで実行できます。たとえば、不在時に代理担当者へメールを転送し、そのメールに「不在中対応」カテゴリを付けて、3日後のフラグを設定する、という一連の操作をひとつのボタンにまとめておけるのです。

設定手順は、「ホーム」タブの「クイック操作」グループで「新規作成」をクリックし、アクションを順番に追加していくだけです。自動応答とは別に、不在時のメール処理を効率化する強力な補助機能として活用してみてください。

Teamsのステータスメッセージと連動させる

Microsoft 365環境ではOutlookの自動応答をオンにすると、Microsoft Teamsのステータスも自動的に「不在」に変更されます。逆に、Teamsのステータスメッセージでカスタムの不在メッセージを設定すると、Outlookの自動応答にも反映されます。

この連携を知っておくと、「Teamsでは不在表示なのにメールの自動応答が出ていない」「Outlookの自動応答をオフにしたのにTeamsがずっと不在のまま」といった混乱を避けられます。どちらか一方で設定を変更すれば、もう一方にも自動反映されることを覚えておきましょう。ただし、反映にはタイムラグ(数分~最大30分程度)がある点には留意が必要です。

自動応答メッセージにHTML書式を適用してプロフェッショナルな印象にする

Outlookの自動応答メッセージは、実はリッチテキストで編集できます。Web版Outlookの自動応答編集画面ではフォント、色、太字、リンクの挿入が可能です。「ただのプレーンテキストで送ると味気ない」「会社のブランドカラーを使いたい」という場合は、Web版から編集するのがおすすめです。

さらにPower Automateの「自動返信の設定(V2)」アクションでは、メッセージ欄にHTMLタグを直接記述できます。たとえば

<b>太字テキスト</b>

<br>

の改行、

<a href="...">リンク</a>

なども使えるため、問い合わせ先のリンクや会社ロゴを含めた見栄えのよい自動応答メッセージを作成できます。

送信予約機能と組み合わせて「復帰の挨拶メール」を自動化する

あまり知られていませんが、Outlookにはメールの送信予約機能があります。「オプション」タブの「配信タイミング」で「指定日時以降に配信」にチェックを入れると、指定した日時にメールが自動送信されます。

この機能と自動応答を組み合わせると、休暇明けの朝に「本日から業務復帰しました」というメールを主要な取引先に自動で送信するというワークフローが作れます。休暇前に送信予約メールを仕込んでおき、自動応答の終了日時を復帰日の朝に設定しておけば、復帰初日に慌てることなくスムーズに業務に入れます。

Microsoft 365管理者向け組織全体の自動応答ポリシーを整備する方法

企業の情シス担当者として強くおすすめしたいのが、組織全体の自動応答ポリシーの整備です。ユーザー個人に自動応答の運用を任せていると、解除忘れ・情報漏洩・不適切なメッセージ内容など、さまざまなリスクが発生します。

リモートドメインの自動応答設定を把握する

Exchange管理者は、リモートドメインの自動応答ポリシーが外部への自動応答に直接影響することを理解しておく必要があります。PowerShellで以下のコマンドを実行して、現在の設定を確認しましょう。

Get-RemoteDomain | ft -AutoSize Name, DomainName, AllowedOOFType, AutoReplyEnabled

AutoReplyEnabledがFalseになっていると、そのドメインに対して自動応答が一切送信されません。また、AllowedOOFTypeが「InternalLegacy」になっていると、外部向けのOOFメッセージが送信されない場合があります。「社外向けの自動応答が届かない」という問い合わせの多くは、この設定が原因です。

特定ユーザーの自動応答を管理センターから一括管理する

Microsoft 365管理センターでは、「ユーザー」→「アクティブなユーザー」から特定のユーザーを選択し、「メール」タブから自動応答の設定を管理者が直接変更できます。退職者のメールボックスに自動応答を設定して後任の連絡先を案内する、長期入院中の社員の自動応答を代理で設定するなど、ユーザー自身が操作できない状況でも管理者が対応できます。

複数ユーザーの自動応答を一括設定する場合は、CSVファイルとPowerShellスクリプトを組み合わせるのが効率的です。CSVファイルにユーザーのメールアドレスと自動応答メッセージを記載し、ForEach-Objectで一括処理すると、数百人規模でも数分で設定が完了します。

ぶっちゃけこうした方がいい!

ここまで自動応答の解除方法、VBAマクロ、Power Automate、管理者向けの対処法とかなり詳しく解説してきましたが、ぶっちゃけ本音を言わせてもらうと、「自動応答の解除で困ること自体をゼロにする仕組み」をつくるのが一番ラクです。

情シスを10年以上やってきて断言できるのは、自動応答のトラブルの99%は「人間の解除忘れ」が根本原因だということ。つまり、人間が忘れなければそもそも問題は起きない。でも人間は忘れる生き物です。だから、「忘れても大丈夫な仕組み」を作るのが唯一の正解なんです。

個人的に最もおすすめなのは、自動応答を設定するときに「次の期間のみ送信する」に必ずチェックを入れて終了日時を設定すること。たったこれだけ。これをやるだけで「解除できない」問題の9割は消滅します。「期間設定なしで自動応答をオンにする」という選択肢は、正直言って存在しないものとして扱ってほしいくらいです。

そしてもうひとつ。週1回の定休日がある方やパートタイムの方には、Power Automateの定期フローを絶対に導入してほしい。一度設定すれば二度と自動応答の画面を触る必要がなくなります。VBAでもできなくはないですが、PCの電源を切ったら動かなくなるVBAより、クラウドで24時間稼働するPower Automateのほうが圧倒的に信頼性が高い。しかもMicrosoft 365のライセンスに含まれているので追加費用もかかりません。

「設定画面が開けない」「ボタンを押してもオフにならない」といったバグ起因のトラブルに遭遇したときは、まずWeb版Outlookから設定をリセットする。これが最速の解決策です。デスクトップアプリのGUIがバグっていても、サーバーとダイレクトに通信するWeb版なら問題なく動くケースがほとんどだからです。それでもダメなら管理者に相談してPowerShellで強制リセット。この「Web版→PowerShell」の2段構えを覚えておくだけで、自動応答トラブルに関しては怖いものなしです。

最後にひとつ。自動応答のメッセージに個人の携帯番号やプライベートな情報を書かないでください。これは本当にお願いです。自動応答は受信メールすべてに返信されるため、スパムメールの送信者にも情報が渡ります。「急ぎの場合は携帯にご連絡ください」の一文が、思わぬセキュリティインシデントの引き金になるリスクがあります。代理連絡先として記載するのは部署の代表番号か、代理担当者の業務メールアドレスにとどめましょう。

自動応答は地味な機能ですが、ちゃんと使いこなせれば自分も相手もストレスがなくなる、コスパ最強の業務効率化ツールです。「解除できない」で悩む前に、「そもそも悩まなくて済む運用」をぜひ今日から始めてみてください。

Outlookの自動応答が解除できないことに関するよくある質問

自動応答をオフにしたのに相手にまだ不在メッセージが届くのはなぜですか?

考えられる原因は主に3つあります。まず、仕分けルールによる自動返信が別途アクティブになっている可能性です。「ホーム」→「ルール」→「仕分けルールと通知の管理」で確認しましょう。次に、別のデバイスやWeb版で自動応答がまだ有効になっている可能性があります。Web版のOutlookにサインインして設定を再確認してください。最後に、Exchangeサーバーへの設定反映にタイムラグがあるケースです。通常は数分で反映されますが、環境によっては最大2時間程度かかることもあるため、しばらく待ってから再度確認してみてください。

「ファイル」メニューに「自動応答」ボタンが表示されないのですが?

この場合、お使いのアカウントがMicrosoft Exchange以外(GmailやYahoo!メールなどのPOP/IMAP)である可能性が高いです。「ファイル」→「アカウント設定」→「アカウント設定」の「種類」列でアカウントタイプを確認してください。POP/IMAPアカウントの場合、Outlookの自動応答機能は利用できませんが、仕分けルールを使って自動返信を設定・解除することは可能です。

同じ相手に自動応答が1回しか送信されないのは仕様ですか?

はい、これはOutlookの仕様です。同一の送信者に対しては、自動応答の有効期間中に1回だけ返信が送られます。これは相手に何度も同じ不在メッセージが届くことを防ぐための設計です。もし毎回返信させたい場合は、自動応答ではなく仕分けルールの「サーバーで返信する」機能を使う必要がありますが、相手に大量の返信メールが届く可能性があるため注意してください。

管理者にしか解除できないケースはありますか?

あります。企業のMicrosoft 365環境では、Exchange管理者がリモートドメインの設定やメールボックスポリシーで自動応答を制御していることがあります。また、管理者がPowerShellで他のユーザーの自動応答を有効にしている場合、そのユーザー自身の操作では解除できないことがあります。このような場合はIT部門に連絡して対応を依頼しましょう。管理者はMicrosoft 365管理センターの「ユーザー」→「アクティブなユーザー」からメールボックス設定を変更できます。

新しいOutlookに切り替えたら自動応答の解除場所がわかりません

新しいOutlookでは、画面右上の歯車アイコン→「アカウント」→「自動応答」から設定・解除を行います。従来のクラシック版のような「ファイル」メニューはありません。見つからない場合は、設定画面の検索バーに「自動応答」と入力すると直接アクセスできます。なお、新しいOutlookからクラシック版に戻したい場合は、画面右上のトグルスイッチをオフにすることで切り替え可能です。

今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?

LINE公式

いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」

あなたはこんな経験はありませんか?

✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦

平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。

LINEでメッセージを送れば即時解決!

すでに多くの方が私の公式LINEからお悩みを解決しています。

最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。

誰でも無料で使えますので、安心して使えます。

問題は先のばしにするほど深刻化します。

小さなエラーがデータ消失重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。

あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。

相談しに行く

ぜひ、あなたの悩みを私に解決させてください。

まとめ

Outlookの自動応答が解除できないトラブルの原因は、「期間設定なしでの手動解除忘れ」「仕分けルールの残存」「Officeアップデートのバグ」「Exchangeサーバー側のポリシー制限」など多岐にわたります。まずはデスクトップ版の「ファイル」→「自動応答」→「自動応答を送信しない」、またはWeb版の設定画面からトグルをオフにする基本手順を試してください。それでも解決しない場合は、仕分けルールの確認、Outlookの再起動、プロファイルの再作成、そして管理者によるPowerShellでの強制解除へとステップアップしていきましょう。

今後のトラブル予防としては、自動応答を設定するときに必ず終了日時を指定することが最もシンプルかつ効果的な対策です。休暇明けに「まだ不在ですか?」と聞かれる恥ずかしい思いをしないためにも、この記事で紹介した手順とベストプラクティスをぜひ実践してみてくださいね。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました