Outlookの返信件名を変更する方法|RE:と自動返信・VBAの違い

Outlookで通常の「返信」を選ぶと、件名には自動的に「RE:」が付きます。返信するたびにルールやマクロを設定する必要はありません。件名を編集したい場合は、返信の作成画面を開いて変更します。以下では通常の返信、不在時の自動返信、クラシックOutlookのVBAを分けて説明します。

目次

通常の返信でRE:を付ける・件名を変更する

元メールで「返信」を選び、作成画面の件名を確認してください。「RE:」は返信であることを示す接頭辞で、本文のキーワードではありません。件名を変更できるか迷ったときは、受信済みメールの件名編集と、これから送る返信の件名編集を分けて考えます。Outlookのメールに返信・転送するも、返信時にRE:が付くことを案内しています。

  • クラシックOutlook(Windows):閲覧ウィンドウで返信しているときは「ポップアウト」で別ウィンドウに開き、返信の件名を編集します。
  • Outlook.com/Outlook on the web:返信画面下部のメッセージ履歴を表示し、件名を選択して書き換えます。画面の配置が異なる場合はOutlook.comの作成・返信・転送の手順を参照してください。
  • 変更後は宛先、件名、引用する元メール、添付ファイルを確認してから送信します。「全員に返信」は宛先・CCに含まれる相手も対象になるため、必要な相手だけが残っているか確認してください。

「RE:」を付けるだけで、すべてのメールソフトで必ず同じ会話にまとめられるとは限りません。話題が変わったときは、受信者が内容を判断できる件名に変更するか、新規メールに分けます。

通常の返信と不在時の自動返信の違い

目的使う機能確認する点
自分で返信して件名を直す通常の返信作成画面の件名と宛先
不在期間を知らせる自動返信アカウントの対応、期間、社内/社外向け本文
決まった条件でテンプレートを返すクラシックOutlookのルール対象条件、例外、Outlookの起動状態
返信作成を個別に調整するクラシックOutlookのVBAマクロの許可と送信前の確認

標準の「自動返信」は、対応するアカウントで期間や本文を設定する機能です。不在時の自動返信を設定するにある設定画面には、元メールごとに「RE: [元の件名]」へ書き換える件名の設定項目はありません。表示される件名の言語や書式を一律に決めつけず、必要であればテストメールで確認してください。Gmail・YahooなどのPOP/IMAPアカウントで自動返信の項目がない場合は、メールサービス側の不在返信も確認します。

ルールとテンプレートを組み合わせて返信する方法

以下はWindowsのクラシックOutlookで、決まった本文を返信するための方法です。ルールとテンプレートによる不在返信に沿ってテンプレートを作成します。元の件名を動的に置き換える設定と、テンプレートを選ぶ設定は別です。テンプレートの件名に「[元の件名]」と入力しても、その文字が自動で置き換わるという意味にはなりません。

返信用テンプレートの作成手順

Outlookでルール用の返信テンプレートを作成しておくと、ルールで自動返信を行う際に使えるようになります。テンプレートの作り方は以下の通りです。

  1. 新規メールを作成
    通常のメールと同様に「新しいメール」を開きます。
  2. 返信内容を入力
    件名と本文を入力します。元のメールに応じた置換文字列として扱われると考えず、まず返信として受け取ったときに意味が通る内容にします。
  3. メールをテンプレートとして保存
    保存の際に「ファイル」→「名前を付けて保存」を選択し、ファイルの種類で「Outlookテンプレート(.oft)」を選択して保存します。

保存したテンプレートは後のルールで選択します。返信内容を変更した場合は、ルールが参照しているファイルも確認してください。

ルール設定の手順

  1. 「ファイル」→「ルールと通知の管理」→「新しいルール」を開き、「受信メッセージにルールを適用する」を選びます。
  2. 対象の差出人や件名など、必要な条件を指定します。最初のテストでは対象を限定し、全受信メールに広げません。
  3. 「指定のテンプレートを使って返信する」を選び、検索先を「ファイルシステム内のユーザーテンプレート」にして保存した.oftファイルを選びます。
  4. 例外を設定し、確認が済むまでは「このルールを有効にする」を外して保存できます。テスト対象のメールで件名・本文・宛先を確認してから有効にします。

この方式ではOutlookを起動しておく必要があります。PC停止中にも返信したい場合は、対応するアカウントの標準自動返信を検討してください。相手側も自動返信を設定している場合や、配信専用・通知用アドレスに返す場合を想定し、対象と例外を確認します。

VBAで返信の件名を確認する例(クラシックOutlook限定)

新しいOutlookのVBA代替のとおり、新しいOutlookではVBAマクロはサポートされません。以下はクラシックOutlookで開発する方向けの例です。全マクロを無条件に有効化せず、組織のマクロポリシーと信頼できるコードの運用に従ってください。

自動受信イベントで全メールに返信するコードは、通知メールへの誤返信や返信の繰り返しにつながるため、ここでは使いません。メール一覧で1通を選び、手動で実行すると返信ウィンドウを開く例にします。MailItem.Replyで返信を作り、MailItem.Subjectを確認・変更し、MailItem.Displayで表示します。送信は行いません。

Public Sub PreviewSelectedReply()
    Dim exp As Outlook.Explorer
    Dim original As Outlook.MailItem
    Dim reply As Outlook.MailItem
    Set exp = Application.ActiveExplorer
    If exp Is Nothing Then Exit Sub
    If exp.Selection.Count <> 1 Then Exit Sub
    If Not TypeOf exp.Selection.Item(1) Is Outlook.MailItem Then Exit Sub
    Set original = exp.Selection.Item(1)
    Set reply = original.Reply
    If UCase$(Left$(Trim$(original.Subject), 3)) = "RE:" Then
        reply.Subject = original.Subject
    Else
        reply.Subject = "RE: " & original.Subject
    End If
    reply.Display
End Sub

対象を選ぶ部分はExplorer.Selectionを使っています。会話の見出しやメール以外の項目を選んだ場合は処理しません。本文を確認して入力し、宛先と件名を見直してから送信してください。手動の「返信」ですでに目的を満たせるなら、このマクロを導入する必要はありません。

スムーズな自動返信運用のために

  • 短い不在案内は、対応するアカウントの標準自動返信を優先します。社外向けの返信対象も確認します。
  • テンプレート返信は、Outlookの起動が必要か、誰に返信するか、いつ解除するかを決めてから運用します。
  • 新しいOutlookで独自処理が必要な場合は、新しいOutlookのVBA代替で案内されるPower Automateなどの代替を検討します。クラシックOutlookのVBAをそのまま貼り付けて動かすことはできません。
  • 件名だけを直したい場合は通常の返信画面を使います。自動化を追加する前に、送信側と受信側で1通のテストを確認してください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次