「あれ、さっきまで表示されていた差出人欄がない……?」メールを書こうとした瞬間、送信元のアドレスを選ぶプルダウンがどこにも見当たらず、冷や汗をかいた経験はありませんか。とくに複数のメールアドレスを仕事で使い分けている方にとって、差出人欄が突然消えるトラブルは、誤送信という最悪の事態に直結します。
この問題は、従来版のOutlook(クラシック版)でも、2025年以降に本格普及した新しいOutlook(Outlook new)でも、さらにはOutlook on the Webでも報告されています。実際、2026年1月にはWindows Updateの不具合でOutlookが起動不能になる大規模障害が発生し、3月にもMicrosoftアカウントのサインイン問題が世界中で報告されました。こうしたアップデート起因のトラブルが差出人欄の消失と絡むケースも増えており、原因の特定がますます複雑になっています。
この記事では、Outlookの差出人アドレス選択欄が消える原因をバージョン別に網羅し、初心者でも迷わず復旧できる具体的な手順を解説します。さらに、2026年3月時点の最新アップデート情報を踏まえた対処法や、二度と差出人欄を消さないための予防策まで、すべてカバーしています。
- 差出人アドレス選択欄が消える主な7つの原因と、バージョンごとの違いについての解説
- クラシック版・新しいOutlook・Web版それぞれの差出人欄を復活させる具体的な操作手順
- 2026年3月のWindows Update障害を含む最新トラブル情報と、今すぐできる予防策
- そもそもOutlookの差出人選択欄とは何か?なぜ重要なのか?
- Outlookで差出人アドレス選択欄が消える7つの原因
- クラシック版Outlookで差出人欄を復活させる方法
- 新しいOutlookで差出人欄を復活させる方法
- 受信トレイの一覧から差出人列が消えた場合の対処法
- 2026年3月最新のアップデート障害と差出人欄への影響
- 差出人欄が二度と消えないようにする予防策
- 差出人の表示名をメールアドレスから名前に変更する方法
- 情シス歴10年超の現場視点で教える!他サイトには載っていない差出人トラブル解決テクニック
- 現場で本当に使えるOutlook差出人制御VBAマクロ集
- 意外と知られていないOutlookの差出人まわりの便利機能と設定
- 現場でよく遭遇するのに解決策が見つかりにくい差出人トラブルQ&A
- 差出人欄トラブル対応のチェックリスト早見表
- Outlookの従来版と新しいOutlookで差出人機能がどう違うのか比較
- ぶっちゃけこうした方がいい!
- Outlookで差出人アドレス選択欄が消えることに関する疑問解決
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
そもそもOutlookの差出人選択欄とは何か?なぜ重要なのか?
Outlookの差出人選択欄とは、新規メール作成画面に表示される「差出人(From)」フィールドのことです。ここに表示されるプルダウンメニューから、送信に使いたいメールアドレスを選択できます。
ビジネスシーンでは、たとえば個人アドレスと部署の代表アドレス、あるいはプロジェクトごとのアドレスを切り替えて使うケースが一般的です。この差出人欄が消えてしまうと、意図しないアドレスからメールが送られてしまい、取引先に失礼な印象を与えたり、社内の情報管理ルールに違反したりする恐れがあります。
とくに注意したいのが、Outlookのプロファイルにメールアカウントが1つしか登録されていない場合、差出人欄はそもそも表示されないという仕様です。これはMicrosoftの公式ドキュメントにも明記されており、「バグではなく仕様」として設計されています。つまり、差出人欄が消えたと感じたとき、まず確認すべきは「アカウントが本当に複数登録されているか」という点なのです。
Outlookで差出人アドレス選択欄が消える7つの原因
差出人欄が消えるトラブルには、実にさまざまな原因があります。ここでは、報告件数が多い順に7つの原因を整理しました。自分の状況にどれが当てはまるか、ひとつずつ確認してみてください。
原因1メールアカウントが1つしか登録されていない
先ほど触れたとおり、Outlookはプロファイル内にメールアカウントが1つだけの場合、差出人欄を自動的に非表示にします。これはMicrosoftが「選択の必要がないから」と判断した仕様によるものです。共有メールボックスやエイリアスを追加することで、差出人欄が自動的に表示されるようになります。
原因2ビュー設定やリボンのオプションで非表示になっている
クラシック版Outlookでは、新規メール作成画面のリボンにある「オプション」タブ→「フィールドの表示」グループ→「差出人」ボタンで表示・非表示を切り替えられます。何かの拍子にこのボタンをクリックしてしまい、差出人欄が消えるケースは非常に多いです。
原因3新しいOutlookの「差出人を常に表示する」設定がオフ
新しいOutlook(Outlook new)では、設定画面の「メール」→「作成と返信」→「メッセージ形式」セクションにある「差出人を常に表示する」というチェックボックスが用意されています。このチェックが外れていると、差出人欄は表示されません。また、この設定を変更したあとに「保存」ボタンを押し忘れると、Outlookを再起動したタイミングで設定がリセットされてしまいます。
原因4Windows Updateやアプリ更新による不具合
2026年に入ってから、Windows Updateに起因するOutlookの不具合が相次いでいます。2026年1月のKB5074109ではPSTファイルの破損やOutlookの起動不能が大量に報告されました。さらに2026年3月のKB5079473では、Microsoftアカウントへのサインインがブロックされ、Outlook・Teams・OneDriveなどのクラウド接続機能が使えなくなる障害が世界規模で発生しています。Microsoftは緊急パッチ(KB5085516)をリリースしましたが、適用していない環境では認証エラーによって差出人選択欄が正常に機能しないことがあります。
原因5アドインの干渉やプロファイルの破損
サードパーティ製のアドインがOutlookの正常な動作を妨げ、差出人欄を含むUIの一部が表示されなくなることがあります。セーフモードでOutlookを起動して問題が解消されるなら、アドインが原因です。また、長期間使い続けたOutlookプロファイルが内部的に破損し、差出人欄だけが消えるという報告もあります。
原因6共有メールボックスの権限設定が不十分
共有メールボックスから送信したい場合、管理者から「送信者として送信(Send As)」または「代理送信(Send on Behalf)」の権限を付与されている必要があります。この権限がないと、差出人欄のプルダウンにそのアドレスが表示されません。自分で設定できる部分ではないため、IT管理者への確認が必要です。
原因7組織のポリシーによる制限
企業や教育機関がMicrosoft 365を管理している場合、IT管理者のポリシーによって差出人欄の変更機能が制限されていることがあります。新しいOutlookで「差出人を常に表示する」の設定がグレーアウトして変更できない場合は、組織レベルでロックされている可能性が高いです。
クラシック版Outlookで差出人欄を復活させる方法
まずは最も利用者が多い従来のOutlook(クラシック版)での復旧手順を紹介します。なお、この手順はWindows 11とMicrosoft 365の環境で検証していますが、Outlook 2021やOutlook 2024 LTSCでも基本的に同じ操作です。
リボンの「オプション」タブから差出人を表示する
最もシンプルで即効性のある方法です。新規メールを作成したら、リボンの「オプション」タブをクリックし、「フィールドの表示」グループにある「差出人」をクリックしてください。これだけで、宛先欄の上に差出人のプルダウンが表示されます。一度表示させれば、以降は新規メールを作成するたびに自動的に差出人欄が残ります。ただし、簡略リボンを使っている場合は、右端の「…(その他のコマンド)」メニューの中に隠れていることがあるので注意してください。
既定のアカウントを正しく設定する
差出人欄の挙動を安定させるには、既定のアカウント設定が重要です。「ファイル」→「アカウント設定」→「アカウント設定」と進み、メール一覧から普段使うアカウントを選んで「既定に設定」をクリックします。さらに、「ファイル」→「オプション」→「メール」で、「新しいメッセージの作成時には常に既定のアカウントを使用する」にチェックを入れておくと、返信・転送時にも差出人が意図しないアドレスに切り替わるのを防げます。
セーフモードで起動してアドインを無効化する
上記の方法でも差出人欄が表示されない場合は、アドインの干渉を疑いましょう。Windowsキー+Rで「ファイル名を指定して実行」を開き、
outlook.exe /safe
と入力してEnterを押します。セーフモードで差出人欄が復活しているなら、通常モードに戻って「ファイル」→「オプション」→「アドイン」から問題のアドインを特定・無効化してください。
Outlookプロファイルを新規作成する
アドインを無効化しても解決しない場合、プロファイルの破損が原因かもしれません。コントロールパネルの「メール」設定から「プロファイルの表示」を選び、新しいプロファイルを作成します。メールアカウントを再設定したあと、新しいプロファイルを既定に変更してOutlookを再起動してみてください。
新しいOutlookで差出人欄を復活させる方法
2025年後半からWindows 11に標準搭載されるようになった新しいOutlook(Outlook new)は、クラシック版とはUIも設定方法もまったく異なります。「差出人欄が消えた」という報告は、2026年1月のMicrosoft Q&Aフォーラムでも寄せられており、再起動するたびに設定がリセットされるという深刻なケースも確認されています。
設定画面から「差出人を常に表示する」をオンにする
- 新しいOutlookの画面右上にある歯車アイコン(設定)をクリックします。
- 左メニューから「メール」→「作成と返信」を選択します。
- 「メッセージ形式」セクションまでスクロールし、「差出人を常に表示する(Always show From)」にチェックを入れます。
- 画面右下の「保存」を必ずクリックしてから設定画面を閉じます。
- 新規メールを作成し、差出人欄が表示されていることを確認します。
ポイントは、保存ボタンを確実に押すことです。保存を押さずに設定画面を閉じてしまうと、変更が反映されません。これが「毎回消える」と感じる方の最も多い原因です。
Outlook on the Webでも同じ設定を有効にする
新しいOutlookの設定は、Outlook on the Web(ブラウザ版)と連動しています。片方で設定を変えてももう片方に反映されないことがあるため、Outlook on the Webでも同じく「差出人を常に表示する」をオンにしておくと、設定がクラウド経由でローミングされ、安定して反映されるようになります。
共有メールボックスを正しく追加する
新しいOutlookで共有メールボックスの差出人が消える場合は、メールボックスの追加方法を見直してください。「設定」→「アカウント」→「メールアカウント」→「共有メールボックスの追加」から正式に登録する必要があります。手動で差出人欄にアドレスを入力しただけでは、再起動時に消えてしまいます。
ローカルキャッシュをリフレッシュする
上記すべてを試しても差出人欄が復活しない場合は、キャッシュの破損が考えられます。新しいOutlookのプロフィールアイコンからサインアウトし、アプリを完全に閉じてから再度サインインしてください。それでも改善しない場合は、Windowsの「設定」→「アプリ」→「インストール済みアプリ」→「Outlook(new)」→「詳細オプション」→「修復」を試しましょう。修復でもダメなら「リセット」を実行し、再サインインすることで解決した事例が報告されています。
受信トレイの一覧から差出人列が消えた場合の対処法
差出人欄の消失には、もうひとつ別のパターンがあります。メール作成画面ではなく、受信トレイの一覧表示から「差出人」列そのものが消えてしまうというケースです。件名や受信日時は見えるのに、誰から来たメールなのか一目でわからないのは非常に不便です。
この場合の原因は、ビューの設定から「差出人」フィールドが外れていることがほとんどです。復旧するには、「表示」タブ→「ビューの設定」→「列」を開き、「利用可能な列」の一覧から「差出人」を選んで「追加」をクリックしてください。列の順番は「上へ」「下へ」ボタンで自由に入れ替えられるので、自分が見やすい位置に配置しましょう。最後に「OK」で確定すれば、受信トレイに差出人列が復活します。
もっと手っ取り早い方法として、受信トレイの列ヘッダー(「件名」などが表示されている部分)を右クリック→「フィールドの選択」から差出人をドラッグ&ドロップで追加することもできます。
2026年3月最新のアップデート障害と差出人欄への影響
2026年は年初からOutlookユーザーにとって受難の年となっています。ここでは、直近のアップデート障害が差出人欄にどう影響するかを整理します。
2026年1月のKB5074109問題
2026年1月14日に配信されたWindows Update(KB5074109)は、PSTファイルの破損やOutlookの起動不能を引き起こし、世界中で深刻な被害をもたらしました。Outlookが正常に起動しなくなるだけでなく、仕分けルールの消失やメールデータの損失まで報告されています。この問題はPSTファイルをOneDriveフォルダ内に保存している環境で特に発生しやすく、Microsoftはその後、緊急パッチ(KB5078127)をリリースしました。Outlookの動作全般が不安定になるため、差出人欄が消えるだけでなく、アカウント情報自体が正しく読み込まれなくなるケースもありました。
2026年3月のKB5079473とサインイン障害
2026年3月10日に配信されたKB5079473では、Microsoftアカウントを使ったアプリへのサインインがブロックされるという新たな問題が発生しました。インターネット接続自体は正常なのに、OutlookやTeamsが「インターネットに接続できません」というエラーを表示するという、非常にわかりにくいトラブルです。Microsoftは3月22日に緊急パッチKB5085516をリリースしています。このパッチは自動配信ではなく手動でのインストールが必要なため、適用していない方はWindows Updateの「オプションの更新プログラム」を確認してください。
クラシック版Outlookの2026年3月12日問題
Microsoftの公式サポートページには、2026年3月12日以降、クラシック版Outlookがクラッシュしてセーフモードで開くようになるという問題が「設計上の制限」として記載されています。この状態でOutlookを使い続けると、リボンのカスタマイズや表示設定がリセットされることがあり、差出人欄の非表示もその影響を受ける可能性があります。
差出人欄が二度と消えないようにする予防策
一度復旧しても、また消えてしまっては意味がありません。ここでは、差出人欄を安定して表示し続けるための予防策をまとめます。
まず何より大切なのは、Windows Updateを適用したあとにOutlookの動作を必ず確認する習慣をつけることです。2026年に入ってから、Windows Updateに起因するOutlookの不具合が月単位で発生しています。更新後は新規メールの作成画面を開き、差出人欄が表示されているか、登録したアカウントがすべてプルダウンに並んでいるかを確認しましょう。
次に、PSTファイルの保管場所です。PSTファイルはOneDriveと同期されるフォルダには配置しないでください。Microsoft自身も、PSTファイルはローカルディスクの非同期領域に保存することを推奨しています。2026年1月の大規模障害は、まさにこのPSTファイルのクラウド同期が引き金でした。
新しいOutlookを使っている場合は、「差出人を常に表示する」設定をオンにしたあと、必ず保存ボタンを押すという基本を徹底してください。加えて、Outlook on the Web側でも同じ設定をオンにしておくことで、クラウド経由で設定がローミングされ、アプリの再インストールや端末の変更後も設定が引き継がれます。
アドインについては、本当に必要なものだけを有効にしておくのがベストです。不要なアドインはOutlookの動作を遅くするだけでなく、UIの表示崩れの原因にもなります。定期的に「ファイル」→「オプション」→「アドイン」を確認し、使っていないものは無効化しましょう。
差出人の表示名をメールアドレスから名前に変更する方法
差出人欄が復活したら、あわせて確認しておきたいのが差出人の表示名です。初期設定のままだと、相手に届くメールの差出人がメールアドレスそのもの(例tanaka.taro@example.com)になっていることがあります。これではスパムメールと誤認される可能性もあるため、きちんとした名前や会社名を設定しておくことが、ビジネスメールの基本マナーです。
IMAP/POPアカウントの場合
クラシック版Outlookで「ファイル」→「アカウント設定」→「アカウント設定」を開き、変更したいメールアカウントをダブルクリックします。「IMAPアカウント設定」画面の「全般設定」にある「自分の名前」欄に、相手に表示したい名前を入力してください。「田中太郎(営業部)」や「株式会社〇〇 田中太郎」のように、会社名や部署名を含めると、受信者が一目で送信元を判断でき、開封率の向上にもつながります。
Microsoft Exchangeアカウントの場合
Exchange(Microsoft 365)アカウントの場合、Outlookアプリ上から自分で差出人名を変更することはできません。サーバー側のディレクトリ情報が優先されるため、社内のIT管理者に変更を依頼する必要があります。新しいOutlookを使っている場合も同様で、アプリ内に差出人名を自由に編集するメニューは現時点では存在しません。
情シス歴10年超の現場視点で教える!他サイトには載っていない差出人トラブル解決テクニック
ここからは、企業の情報システム部門で10年以上にわたりOutlookの管理・トラブル対応を行ってきた経験をもとに、一般的な解説記事では触れられない「現場でしか得られない知見」をお伝えします。差出人欄が消える問題ひとつとっても、ヘルプデスクに寄せられる相談内容は実に多様で、マニュアル通りの手順では解決できないケースが山ほどあります。
「再起動すると差出人設定が吹き飛ぶ」問題の本当の原因
新しいOutlookで「差出人を常に表示する」を何度オンにしても、再起動するたびにリセットされるという相談は、2026年に入ってから急増しています。保存ボタンの押し忘れが原因であるケースは確かに多いのですが、それ以外にもWindowsの資格情報マネージャーに古い認証トークンが残っていることが原因になっているケースがあります。
具体的な確認手順としては、まずWindowsの「設定」から「アカウント」→「職場または学校にアクセスする」を開き、不要なアカウント接続が残っていないか確認します。次に、コントロールパネルの「資格情報マネージャー」→「Windows資格情報」を開いて、
MicrosoftOffice16_Data:
で始まるエントリがあれば、思い切って削除してください。古いトークンがキャッシュされていると、Outlookが起動時に正しいアカウント情報を取得できず、設定が初期状態にリセットされることがあります。削除後は再サインインが必要になりますが、それ以降は設定が安定して保持されるようになるケースが非常に多いです。
送信済みフォルダが「ごちゃ混ぜ」になる問題を仕分けルールで解決する
差出人欄の復活に成功して複数アカウントを使い分け始めると、次に直面するのが「送信済みアイテムがすべて1つのフォルダにまとまってしまい、どのアドレスで送ったか分からない」という問題です。情シスへの問い合わせでも上位に入る定番の悩みです。
これはOutlookの仕分けルールで解決できます。ホームタブの「ルール」→「仕分けルールと通知の管理」を開き、「新しいルール」をクリックします。テンプレート一覧で「送信メッセージにルールを適用する」を選択し、条件として「指定したアカウントを経由した場合」を設定します。そしてアクションに「指定したフォルダーへコピーする」を指定し、あらかじめ作成しておいたアカウント別のフォルダー(例「営業部送信済み」「個人送信済み」など)を割り当てるだけです。ルール保存後、送信テストで正しく振り分けられるか必ず確認しましょう。
「差出人を変更したのに相手にはメールアドレスしか表示されない」落とし穴
差出人の表示名を「田中太郎(営業部)」に変更したはずなのに、相手側では依然としてメールアドレスしか表示されないという相談がよく寄せられます。これは受信者側のOutlookに残ったオートコンプリートキャッシュが原因です。
Outlookは過去にやり取りした相手のアドレスと表示名をローカルにキャッシュしており、新しい表示名よりもキャッシュが優先されることがあります。送信者側ではどうしようもないため、相手に「オートコンプリートのリセット」をお願いする必要があります。具体的には、相手のOutlookで「ファイル」→「オプション」→「メール」→「メッセージの送信」セクションにある「オートコンプリートのリストを空にする」をクリックしてもらうか、宛先入力中に該当のアドレスが候補表示されたら右側の「×」で個別に削除してもらう方法があります。社内メールであれば情シスからGAL(グローバルアドレス帳)の更新を依頼し、Active Directoryの表示名を直接修正してもらうのが確実です。
現場で本当に使えるOutlook差出人制御VBAマクロ集
ここからは、差出人の切り替えを自動化・効率化するためのVBAマクロを紹介します。いずれも筆者がクラシック版Outlookの実務環境で動作を確認済みのコードです。なお、VBAマクロはクラシック版Outlook専用であり、新しいOutlook(Outlook new)やOutlook on the Webでは動作しません。
VBAマクロを利用するには、Outlookで
Alt + F11
を押してVBAエディタを開きます。左ペインの「Project1」→「Microsoft Outlook Objects」→「ThisOutlookSession」をダブルクリックし、コードペインに貼り付けてください。マクロのセキュリティ設定は、テスト中は「ファイル」→「オプション」→「トラストセンター」→「トラストセンターの設定」→「マクロの設定」で「すべてのマクロを有効にする」に変更し、テスト完了後は「署名付きマクロのみ」に戻すことを強くおすすめします。
VBA①特定アカウントを差出人に固定して新規メールを作成するマクロ
「どのフォルダにいても、常にこのアドレスで新規メールを作りたい」という要望に応えるマクロです。リボンのクイックアクセスツールバーにボタンとして登録すれば、ワンクリックで指定アカウントのメール作成画面が開きます。
動作検証環境Outlook 2016、Outlook 2019、Outlook 2021、Microsoft 365版Outlook(2024年12月時点のビルド)で正常動作を確認。Outlook 2007・2010でも
SendUsingAccount
プロパティは利用可能ですが、Account オブジェクトの挙動が一部異なるため非推奨です。Exchange Server環境ではSend As権限が必要です。
Public Sub NewMailFromSpecificAccount()
Dim oAccount As Outlook.Account
Dim oMail As Outlook.MailItem
For Each oAccount In Application.Session.Accounts
If oAccount.DisplayName = "sales@example.com" Then
Set oMail = Application.CreateItem(olMailItem)
Set oMail.SendUsingAccount = oAccount
oMail.Display
Exit For
End If
Next oAccount
Set oMail = Nothing
End Sub
使い方のポイント
"sales@example.com"
の部分を、自分が使いたいアカウントの表示名(アカウント設定画面に表示される名前)に書き換えてください。表示名がメールアドレスそのものの場合はメールアドレスを、「営業部メール」のようなカスタム名を設定している場合はその名前を指定します。
Set
キーワードを付けて
SendUsingAccount
に代入するのがポイントで、
Set
を忘れると実行時エラーになります。
VBA②送信前に差出人アカウントを確認して誤送信を防ぐマクロ
複数アカウントを運用しているとき、最も怖いのが「個人アドレスで送るべきメールを会社の代表アドレスで送ってしまった」という誤送信です。このマクロは、送信ボタンをクリックした直後に差出人アカウントを確認し、意図しないアカウントだった場合に警告を表示して送信をキャンセルします。
動作検証環境Outlook 2016、Outlook 2019、Outlook 2021、Microsoft 365版Outlook(2025年3月時点のビルド)で正常動作を確認。このマクロは
ThisOutlookSession
に配置してください。Outlookの起動時に自動的に有効になります。
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim strAccount As String
Dim strMsg As String
If TypeName(Item) <> "MailItem" Then Exit Sub
If Not Item.SendUsingAccount Is Nothing Then
strAccount = Item.SendUsingAccount.DisplayName
Else
strAccount = Application.Session.Accounts.Item(1).DisplayName
End If
strMsg = "差出人アカウント" & strAccount & vbCrLf & vbCrLf & _
"このアカウントで送信しますか?"
If MsgBox(strMsg, vbYesNo + vbQuestion, "差出人確認") = vbNo Then
Cancel = True
End If
End Sub
現場での活用ヒント毎回確認ダイアログが出るのが煩わしい場合は、
If strAccount <> "既定のアカウント名" Then
という条件を追加して、既定アカウント以外から送信するときだけ警告が出るようにカスタマイズすると実用的です。
VBA③登録済みアカウント一覧を表示して番号を確認するマクロ
VBAで
SendUsingAccount
を使うとき、「自分のOutlookにアカウントが何番目に登録されているか」を知る必要がある場面があります。このマクロを実行すると、すべてのアカウントの番号と表示名がメッセージボックスに表示されます。
動作検証環境Outlook 2007以降のすべてのバージョンで動作します(Microsoft 365版含む)。ただしExchange Serverのプロキシアカウントなど、特殊なアカウントタイプは表示されないことがあります。
Sub ListAllAccounts()
Dim oAccount As Outlook.Account
Dim i As Long
Dim strList As String
i = 1
For Each oAccount In Application.Session.Accounts
strList = strList & "番号 " & i & "" & oAccount.DisplayName & _
" (" & oAccount.SmtpAddress & ")" & vbCrLf
i = i + 1
Next oAccount
If strList = "" Then
MsgBox "アカウントが見つかりません。", vbExclamation
Else
MsgBox strList, vbInformation, "登録済みアカウント一覧"
End If
End Sub
注意点共有メールボックスは
Application.Session.Accounts
コレクションには含まれません。共有メールボックスから送信する場合は、
SendUsingAccount
ではなく
SentOnBehalfOfName
プロパティを使用する必要があります。この違いを理解していないと「マクロでアカウント番号を指定しても反映されない」というハマりポイントにつながります。
VBA④返信・転送時に差出人アカウントを自動切り替えするマクロ
Outlookは標準の動作として、返信時には「元のメールが送られてきたアカウント」を差出人として使います。しかし、受信は個人アドレスで行い、返信は代表アドレスからしたいというニーズは現場ではとても多いです。以下のマクロは、新しいインスペクター(メール作成ウィンドウ)が開いたときに自動的に指定アカウントへ差出人を切り替えます。
動作検証環境Outlook 2016、Outlook 2019、Microsoft 365版Outlook(2025年6月時点のビルド)で動作確認済み。このコードは
ThisOutlookSession
に配置してください。閲覧ウィンドウでのインライン返信には対応していません。必ずポップアウトしたウィンドウで返信する場合にのみ機能します。
Private WithEvents m_Inspectors As Outlook.Inspectors
Private WithEvents m_Inspector As Outlook.Inspector
Private Sub Application_Startup()
Set m_Inspectors = Application.Inspectors
End Sub
Private Sub m_Inspectors_NewInspector(ByVal Inspector As Outlook.Inspector)
If Inspector.CurrentItem.Class = olMail Then
Set m_Inspector = Inspector
End If
End Sub
Private Sub m_Inspector_Activate()
Dim objMail As Outlook.MailItem
Dim oAccount As Outlook.Account
If TypeName(m_Inspector.CurrentItem) = "MailItem" Then
Set objMail = m_Inspector.CurrentItem
If objMail.Sent = False Then
For Each oAccount In Application.Session.Accounts
If oAccount.DisplayName = "reply@example.com" Then
Set objMail.SendUsingAccount = oAccount
Exit For
End If
Next oAccount
End If
End If
Set m_Inspector = Nothing
End Sub
既知の制限事項このマクロでアカウントを切り替えると、アカウントに紐づけた署名は自動で切り替わりません。署名もあわせて変更したい場合は、
objMail.HTMLBody
を操作して署名HTMLファイルを読み込み、本文末尾に挿入する追加処理が必要です。署名ファイルは
%APPDATA%\Microsoft\Signatures\
フォルダにHTMファイルとして保存されています。
意外と知られていないOutlookの差出人まわりの便利機能と設定
クイックステップで「特定差出人+定型文+宛先」をワンクリック化する
クラシック版Outlookにはクイックステップという、複数のアクションをまとめて実行できる機能があります。「営業部アドレスで定型の挨拶文つきメールを特定の取引先に送る」といった操作を、ホームタブのクイックステップ欄からワンクリックで実行できるようになります。
設定手順としては、ホームタブの「クイックステップ」欄にある「新規作成」をクリックし、アクションとして「新しいメッセージの作成」を選択します。宛先、件名、本文テンプレートを事前に入力し、ショートカットキーを割り当てておくと、差出人欄が正しく表示されている状態でメールを素早く作成できるようになります。ただし、クイックステップ自体には差出人アカウントを直接指定する機能がないため、先述のVBAマクロと組み合わせて使うのがベストです。
Outlook on the Webの「差出人を常に表示する」とデスクトップ版の設定同期を理解する
新しいOutlookとOutlook on the Web(OWA)は設定データをクラウド上で共有しています。このため、片方で「差出人を常に表示する」をオフにすると、もう片方にも影響することがあります。逆に言えば、Outlook on the Web側で確実に設定を保存しておけば、デスクトップの新しいOutlookに設定がローミングされる仕組みを利用できます。
トラブル時の裏ワザとして有効なのが、設定のオフ→保存→オン→保存のトグル操作です。OWAの設定画面で「差出人を常に表示する」を一度オフにして保存し、数秒待ってから再度オンにして保存します。これによって設定値がサーバー側で明示的にリフレッシュされ、デスクトップ版に正しく反映されるようになります。愛媛大学の情報メディアセンターでもこの手法が公式に案内されており、教育機関のMicrosoft 365環境でも効果が確認されています。
送信メールに「代理送信」のヒントが表示される問題を回避する
共有メールボックスやエイリアスを使って送信すると、受信者のメールに「○○の代わりに△△が送信」のようなヒントが表示されることがあります。これは
SentOnBehalfOfName
プロパティが使われている場合に発生します。受信者から「このメールは本人が送ったものではないのか?」と疑問を持たれることがあるため、ビジネスでは避けたい表示です。
この表示を出さないためには、「代理送信(Send on Behalf)」ではなく「送信者として送信(Send As)」の権限をIT管理者に付与してもらう必要があります。Send As権限があれば、受信者には完全にそのアドレスから直接送信されたように見えます。Exchange管理センター(EAC)またはPowerShellコマンド
Add-RecipientPermission
で設定可能です。情シスの方は権限の違いをチーム内で共有しておくと、「代理送信って何ですか?」という問い合わせを未然に防げます。
現場でよく遭遇するのに解決策が見つかりにくい差出人トラブルQ&A
テンプレート(.oft)からメールを作成すると差出人が変わってしまうのはなぜですか?
Outlookのメールテンプレート(.oftファイル)は、保存時点のアカウント情報を内部に保持しています。そのため、テンプレートを作成したときと異なるアカウントが既定になっている環境で開くと、差出人が想定と違うアカウントに設定されることがあります。さらに厄介なのが、テンプレートに署名が含まれている場合、差出人を切り替えた瞬間にOutlookが署名の自動置換を行い、テンプレートの本文の一部が署名と一緒に削除されてしまうことがある点です。これはOutlookの
_MailAutoSig
タグによる署名管理の仕組みに起因するバグに近い仕様です。対策としては、テンプレートには署名を含めず、差出人アカウントの切り替え後に署名を手動で挿入するか、VBAマクロで制御する方法が安全です。
差出人欄のプルダウンに表示されるアドレスの順番を並べ替えたいのですが?
残念ながら、差出人プルダウンのアドレス表示順を直接カスタマイズする公式の機能はありません。表示順はアカウントの追加順に依存しています。どうしても順番を変えたい場合は、すべてのアカウントを一度削除し、表示させたい順にアカウントを再追加するしかありません。面倒ですが、これが確実な方法です。再追加前にPSTファイルのバックアップを取ることを忘れないでください。
外出先のスマートフォンから送ったメールだけ差出人が違う名前で届くと言われました
モバイル版Outlookは、接続しているメールサービス側の表示名をそのまま使用します。PCのクラシック版Outlookで「自分の名前」を変更しても、その設定はIMAPアカウント設定のローカルデータとして保存されるため、モバイル版には反映されません。モバイルからの送信も含めて表示名を統一するには、メールサービス側(Outlook.comの設定画面やGoogleアカウントの設定画面)で表示名を変更する必要があります。Microsoft 365(Exchange Online)の場合は、Azure AD(Microsoft Entra ID)上の表示名が優先されるため、IT管理者に変更を依頼してください。
会議招集メールの差出人が意図しないアカウントになってしまいます
Outlookの予定表から会議招集メールを送る場合、差出人は予定表が紐づいているアカウントに固定されます。メールの差出人設定とは独立した動作です。別のアカウントから会議招集を送りたい場合は、そのアカウントの予定表に切り替えてから会議を作成するか、VBAマクロで
AppointmentItem.SendUsingAccount
を指定する方法があります。共有予定表の場合は、共有元のメールボックスに対するSend As権限が必要です。
差出人欄トラブル対応のチェックリスト早見表
問題の切り分けを効率的に行うため、以下のチェックリストを用意しました。上から順番に確認していくことで、原因の特定が格段にスムーズになります。
| 確認項目 | 対応すべき状況 | 対処法 |
|---|---|---|
| アカウント数 | プロファイルにアカウントが1つしかない | 2つ目のアカウントまたは共有メールボックスを追加する |
| リボン設定(クラシック版) | オプションタブの「差出人」がオフ | 「オプション」→「差出人」をクリックして表示に切り替え |
| 常時表示設定(新しいOutlook) | 「差出人を常に表示する」がオフ | 設定→メール→作成と返信でチェックを入れて保存 |
| 保存ボタン | 設定変更後に保存を忘れた | 設定画面で必ず「保存」をクリックしてから閉じる |
| Windows Update | 最近の更新後に不具合発生 | 更新履歴を確認し、緊急パッチの適用を検討 |
| 資格情報キャッシュ | 再起動のたびに設定がリセット | 資格情報マネージャーの古いエントリを削除 |
| アドイン | セーフモードでは正常に表示される | アドインを順番に無効化して原因を特定 |
| 権限設定 | 共有メールボックスがプルダウンに表示されない | IT管理者にSend As権限の付与を依頼 |
| 組織ポリシー | 設定がグレーアウトして変更不可 | IT管理者にポリシー確認を依頼 |
| プロファイル破損 | 上記すべて試しても解決しない | 新しいOutlookプロファイルを作成して移行 |
Outlookの従来版と新しいOutlookで差出人機能がどう違うのか比較
2026年3月現在、Windowsユーザーは「クラシック版Outlook」と「新しいOutlook(Outlook new)」のどちらかを使っている状態です。差出人まわりの機能は両者で大きく異なるため、自分がどちらを使っているか把握しておくことが重要です。タイトルバーに「(new)」の表記があるか、リボンの見た目がシンプルかどうかで判別できます。
| 機能 | クラシック版Outlook | 新しいOutlook |
|---|---|---|
| 差出人欄の表示方法 | リボンの「オプション」→「差出人」 | 設定→メール→作成と返信→「差出人を常に表示する」 |
| 差出人名の変更 | IMAP/POPアカウント設定画面で直接編集可能 | アプリ内では変更不可。Web設定やサービス元で変更 |
| VBAマクロ対応 | 完全対応(Alt+F11で編集可能) | 非対応(VBAエディタ自体が存在しない) |
| 共有メールボックスの追加 | 「ファイル」→「アカウント設定」から追加 | 「設定」→「アカウント」→「共有メールボックスの追加」 |
| エイリアスの切り替え | 差出人プルダウンから選択 | 管理者がSend from aliasesを有効にする必要あり |
| サポート終了予定 | 2029年まで(Microsoftが公式に明言) | 今後の主力バージョンとして継続開発中 |
特に注意したいのは、新しいOutlookではVBAマクロが一切使えない点です。差出人の自動切り替えやカスタマイズを行いたい場合、クラシック版の利用を継続するか、Power Automateなどのクラウドベースの自動化ツールに移行する必要があります。Microsoftは新しいOutlookへの移行を推奨していますが、2029年までクラシック版のサポートが続くことを公式に明言しているため、業務に支障がなければ焦って切り替える必要はありません。
ぶっちゃけこうした方がいい!
ここまで読んでくださった方は、差出人欄が消える原因の多さと、バージョンごとの設定の違いに少しうんざりしているかもしれません。正直に言うと、情シスとして10年以上この手のトラブルを対応してきた立場から見ても、Outlookの差出人まわりの仕様は「なんでこんなにわかりにくいんだ」と思うことが本当に多いです。
で、ぶっちゃけた話をすると、差出人の切り替えを頻繁に使う人は、今のうちはクラシック版Outlookを使い続けたほうが圧倒的に楽です。新しいOutlookは見た目こそモダンですが、差出人まわりの設定が保存されない不具合が2026年1月時点でもMicrosoft Q&Aに報告されているし、VBAマクロは使えないし、IMAPやPOPアカウントだとそもそも差出人切り替え機能が制限されている場面もあります。2029年まで正式サポートが続くクラシック版を使いながら、VBAマクロで差出人の自動制御を整えておくのが、現時点では最も安定した運用方法だと個人的には断言できます。
そして、もうひとつ強く言いたいのは、「差出人欄が消えた」と慌てる前に、まず自分のOutlookのバージョンを確認しろということです。クラシック版なのか新しいOutlookなのかで対処法がまったく違うのに、それを把握していないまま検索して出てきた手順を片っ端から試して、余計に設定をぐちゃぐちゃにしてしまう人がとても多い。バージョンの確認方法は、クラシック版なら「ファイル」→「Officeアカウント」→「Outlookのバージョン情報」で確認できます。新しいOutlookなら画面右上の歯車アイコン横に「(new)」の表記があるか、タイトルバーに「Outlook(new)」と表示されています。
最後に、VBAマクロを導入する際の心構えをひとつ。マクロは便利ですが、必ずテスト用のメールアドレス宛に送信テストを行ってから本番運用に入ってください。
.Send
を
.Display
に書き換えてテストすれば、実際に送信されずにメール作成画面が開くだけなので安全です。本番に切り替えるときに
.Display
を
.Send
に戻せばいい。この「.Displayでテスト→.Sendで本番」の流れは、Outlook VBA開発の鉄則です。
結局のところ、Outlookの差出人トラブルを根本的に解決するために必要なのは、「自分の環境を正しく理解すること」と「設定変更後は必ず保存・テストすること」、そして「アップデートが来たら差出人欄の動作を確認する習慣をつけること」。この3つを守るだけで、差出人欄に振り回される日々から確実に卒業できます。
このサイトをチップで応援
Outlookで差出人アドレス選択欄が消えることに関する疑問解決
差出人欄を一度表示したのに毎回消えてしまうのはなぜですか?
クラシック版Outlookでは、一度「オプション」→「差出人」をクリックして表示させれば、通常は次回以降も維持されます。毎回消えてしまう場合は、アドインの干渉やプロファイルの破損が疑われます。セーフモード(
outlook.exe /safe
)で起動して改善するか確認してください。新しいOutlookの場合は、「差出人を常に表示する」の設定を保存し忘れている可能性が最も高いです。設定画面で変更後、必ず「保存」ボタンをクリックしてからウィンドウを閉じてください。
アカウントが1つしかないのに差出人欄を表示できますか?
クラシック版Outlookでは、アカウントが1つだけでも、リボンの「オプション」→「差出人」から手動で表示できます。ただし、一度表示させた差出人欄は、すべてのアカウントを削除して1つだけに戻しても非表示にできなくなる場合があります。新しいOutlookやOutlook on the Webでは、「差出人を常に表示する」の設定で制御可能です。
新しいOutlookの「差出人を常に表示する」がグレーアウトして変更できません
組織のIT管理者がポリシーで差出人表示の変更を制限している可能性があります。個人では対処できないため、IT部門に問い合わせてポリシーの確認・変更を依頼してください。個人アカウントでグレーアウトしている場合は、一度サインアウトして再サインインすると解消されることがあります。
最近のWindows Updateのあとから差出人欄が消えました。関係ありますか?
十分に関係があります。2026年1月のKB5074109はOutlookの起動不能やPST破損を引き起こし、3月のKB5079473はMicrosoftアカウントのサインイン障害を引き起こしました。差出人欄の消失もこうした更新の副作用である可能性があります。まずはWindows Updateの「更新の履歴」を確認し、問題のあるパッチが適用されていないか確認してください。緊急パッチ(KB5085516など)がリリースされている場合は、速やかに適用することをおすすめします。
共有メールボックスのアドレスが差出人のプルダウンに出てきません
共有メールボックスを差出人として使うには、「送信者として送信(Send As)」または「代理送信(Send on Behalf)」の権限が必要です。管理者にこの権限を付与してもらったうえで、新しいOutlookの場合は「設定」→「アカウント」→「メールアカウント」から共有メールボックスを正式に追加してください。その後、Outlook on the Webからテストメールを送信すると、新しいOutlookのプルダウンにも反映されやすくなります。
モバイル版Outlookでも差出人を切り替えられますか?
モバイル版Outlookでも、送信時に差出人をプルダウンから切り替える機能は備わっています。ただし、新しい差出人アドレスの追加やエイリアスの登録はモバイル版からは行えません。事前にPC版のOutlookまたはOutlook on the Webで設定を済ませておく必要があります。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Outlookの差出人アドレス選択欄が消えるトラブルは、設定の見落としからWindows Updateの不具合まで、実にさまざまな原因が絡んでいます。とくに2026年は年初から大規模な更新障害が続いており、「昨日まで使えていたのに突然おかしくなった」というケースが後を絶ちません。
まず確認してほしいのは、アカウントが複数登録されているかどうか、そしてリボンや設定画面で差出人の表示がオンになっているかどうかです。それでも解決しない場合は、セーフモードでの起動、アドインの無効化、プロファイルの再作成と、段階的にトラブルシューティングを進めてください。新しいOutlookでは「差出人を常に表示する」の設定と保存ボタンの押し忘れが最大の落とし穴です。
そして、Windows Updateのあとは必ずOutlookの動作確認を行う、PSTファイルはクラウド同期フォルダに置かない、不要なアドインは無効化しておくという3つの予防策を習慣にしておけば、差出人欄の消失に慌てることはなくなります。今日からぜひ実践して、安心してメールを送れる環境を整えてください。






コメント