ラッコサーバー

ラッコサーバーでサイトを管理すると売却時の価値を高く保てます!
サイト/ドメインの売却をシームレスに実現します。

ラッコサーバー詳細
オンライン事業売買
WordPressサイト売買
ドメイン売買
データを読み込み中...
データを読み込み中...
データを読み込み中...

【WordPress】送信メールの宛先・件名・本文をカスタマイズする方法(Contact Form 7)

Contact Form 7を設置したけど、届くメールの件名が「[your-subject]」のままで見づらい…宛先や本文ももう少しわかりやすくカスタマイズしたいな。

Contact Form 7(CF7)のメール設定は、フォーム編集画面の「メール」タブから行います。宛先・送信元・件名・本文をそれぞれ自由に変更でき、フォームに入力された内容をメールタグで動的に挿入することも可能です。

この記事でわかること:

  • メールタブの各フィールドの役割と変更手順
  • [your-name]などメールタグの使い方と特殊タグ一覧
  • 自動返信メール(メール(2))の有効化・設定方法

WordPress 7.0 + Contact Form 7 v6.1.6で動作確認済みです(2026年6月時点)。

ラッコサーバー

ラッコサーバーでサイトを管理すると売却時の価値を高く保てます!
サイト/ドメインの売却をシームレスに実現します。

ラッコサーバー詳細
オンライン事業売買
WordPressサイト売買
ドメイン売買
データを読み込み中...
データを読み込み中...
データを読み込み中...

CF7のメールタブでできること

メールタブには、フォーム送信時に送られる通知メールの設定が集まっています。設定できる項目は以下の6つです。

フィールド 内容
送信先 通知メールを受け取るメールアドレス(管理者宛)
送信元 メールの差出人アドレス(Fromに表示)
題名 メールの件名
追加ヘッダー Cc・BccなどのExtra Headerを記述
メッセージ本文 メールの本文(メールタグで入力値を埋め込める)
ファイル添付 ファイルアップロードフィールドの添付設定

また、「メール」と「メール(2)」の2種類があります。

種類 用途
メール フォーム送信を管理者へ通知するメール
メール(2) フォームを送信したユーザーへの自動返信メール

メールタブの開き方

WordPress管理画面の左メニューから「お問い合わせ」→「コンタクトフォーム」を開き、設定したいフォームの「編集」をクリックします。フォーム編集画面が開いたら、上部のタブから「メール」をクリックします。

Contact Form 7フォーム編集画面—メールタブのクリック
▲ 「メール」タブをクリックするとメール設定が表示される

送信先(宛先)を設定する

「送信先」フィールドには、フォーム送信の通知を受け取るメールアドレスを入力します。デフォルトでは [_site_admin_email] と表示されており、WordPressの「設定」→「一般」で設定した管理者メールアドレスが自動的に使われます。

任意のアドレスに変更したい場合は、[_site_admin_email] の部分を直接書き換えます。

tanaka@example.com
CF7メールタブ—送信先フィールド
▲ 「送信先」フィールドに通知先メールアドレスを入力する
MEMO

複数のアドレスに通知したい場合は、カンマ(,)区切りで並べます(例:tanaka@example.com,suzuki@example.com)。複数設定の詳細は送信先を複数のメールアドレスに設定する方法をご覧ください。

送信元(差出人)を設定する

「送信元」フィールドは、メールの差出人として受信側に表示されるアドレスです。デフォルトは wordpress@サイトドメイン の形式になっています。

CF7メールタブ—送信元フィールド
▲ 「送信元」フィールドで差出人アドレスを設定する

送信元のドメインは、必ずサイトのドメインと一致させてください。例えばサイトが example.com なら、送信元は noreply@example.comwordpress@example.com のようにします。ドメインが一致しないとメールサーバーがスパム判定し、迷惑メールフォルダに振り分けられる場合があります。

表示名をつけたい場合は、次の形式で記述します。

お問い合わせフォーム <noreply@example.com>

件名(題名)をカスタマイズする

「題名」フィールドでメールの件名を自由に設定できます。メールタグを使えば、フォームで入力された内容を件名に含めることも可能です。

CF7メールタブ—題名フィールド
▲ 「題名」フィールドで件名をカスタマイズする

例として、問い合わせ者の名前と件名を含める場合:

[your-subject]([your-name]様より)

フォームの your-subject フィールドに入力された内容と、your-name フィールドの名前が件名に入ります。

本文をカスタマイズする(メールタグ一覧)

「メッセージ本文」フィールドでは、メールタグを使ってフォームの入力値や送信情報を動的に埋め込めます。

CF7メールタブ—メッセージ本文フィールド
▲ 「メッセージ本文」にメールタグを入れて動的な内容を送れる

フォームフィールドのタグ

フォームタグで定義したフィールド名を [ ] で囲んで使います。デフォルトフォームの例:

タグ 内容
[your-name] 名前フィールドの入力値
[your-email] メールアドレスフィールドの入力値
[your-subject] 件名フィールドの入力値
[your-message] メッセージ本文フィールドの入力値

特殊メールタグ

CF7にはフォーム入力値以外にも、送信環境・サイト情報を取得できる特殊タグが用意されています。

特殊タグはCF7公式GitHubのソースコードで確認できます(special-mail-tags.php)。以下は実務でよく使うものをまとめた一覧です。
タグ 取得できる内容
[_site_title] WordPressサイトのタイトル
[_site_url] サイトURL
[_site_domain] サイトのドメイン名
[_site_admin_email] WordPress管理者メールアドレス
[_date] フォーム送信日
[_time] フォーム送信時刻
[_remote_ip] 送信者のIPアドレス
[_url] フォームが設置されているページのURL
[_post_title] フォームが設置されている投稿のタイトル
[_user_agent] 送信者のブラウザ情報(User-Agent)
[_contact_form_title] フォームの名前

例えば、本文に送信日時とIPアドレスを含めたい場合:

送信日時: [_date] [_time]
送信者IP: [_remote_ip]

追加ヘッダーでCc・Bccを設定する

「追加ヘッダー」フィールドにはCcやBccを記述できます。主担当の送信先は変えずに、上長に控えを送りたい場合などに使います。

Cc: manager@example.com
Bcc: log@example.com
MEMO

CC・BCCの詳しい使い方や複数の送信先設定については、送信先を複数のメールアドレスに設定する方法で詳しく解説しています。

メール(2)で自動返信メールを設定する

フォームを送信したユーザーに「お問い合わせを受け付けました」という確認メールを自動送信したい場合は、「メール(2)」を使います。

メールタブの下部にある「メール(2)」セクションの「メール(2)を使用する」チェックボックスをオンにします。

CF7メールタブ—メール(2)の有効化チェックボックス
▲ 「メール(2)を使用する」にチェックを入れて有効化する

有効化すると「メール(2)」専用の送信先・送信元・題名・本文フィールドが表示されます。

  • 送信先:フォームのメールアドレスフィールドを指定(例:[your-email]
  • 送信元:自社の返信用アドレス(送信先と同ドメイン推奨)
  • 題名:自動返信メールの件名(例:「お問い合わせありがとうございます」)
  • 本文:確認メッセージ+入力内容の確認
注意

「メール(2)」は送信先に [your-email] など、フォームで収集したメールアドレスタグを使う必要があります。固定のアドレスを入れてしまうとユーザーではなく自分にメールが届いてしまうため注意してください。

よくある質問

Q. 本文にメールタグを書いたのに、タグがそのまま表示されてしまいます

フォームのフィールド名とメールタグの名前が一致していない可能性があります。フォームタブで設定しているフィールドの name 属性(例:your-name)と、メール本文に書いたタグ(例:[your-name])が完全に一致しているか確認してください。大文字・小文字の違いもタグが効かない原因になります。

Q. 送信元アドレスが変更できません

送信元(From)はサーバーのメール送信設定(SPF・DKIM)の影響を受けます。サイトのドメインと異なるドメインのアドレスを設定しようとすると、CF7が警告を表示することがあります。設定自体は保存できますが、メール到達率が下がる可能性があるため、サイトと同じドメインのアドレスを使うのが安全です。

Q. 件名に日本語を使っても問題ありませんか?

問題ありません。CF7は日本語の件名に対応しており、UTF-8でエンコードして送信されます。ただし、一部の古いメールクライアントで文字化けが発生する場合があります。文字化けが起きた場合はWP Mail SMTPなどのSMTPプラグインを導入すると改善することがあります。

Q. フォームを送信してメールが届いているか確認する方法は?

CF7フォームの「保存」後、実際にフォームを送信してテストするのが確実です。受信ボックスだけでなく迷惑メールフォルダも確認してください。管理者通知とユーザーへの自動返信(メール(2))の両方が届くかを確認します。

Q. HTMLメール(画像やリンク付き)に対応していますか?

CF7のデフォルトではテキスト形式でのメール送信となります。HTMLメールにするには「追加ヘッダー」フィールドに Content-Type: text/html を追記し、本文にHTMLを記述する方法がありますが、メールクライアントによって表示が崩れる場合があります。HTMLメールの安定した送信にはSMTPプラグインの使用を検討してください。

Q. メールが届かない場合、まず何を確認すればいいですか?

以下の順で確認します。①迷惑メールフォルダに振り分けられていないか、②「送信先」フィールドのアドレスが正しいか、③「送信元」のドメインがサイトのドメインと一致しているか、④サーバーのSPF・DKIM設定が有効になっているか。サーバー側のメール認証が整っていない場合、スパム判定されやすくなります。

Q. 通知メールとユーザーへの自動返信を両方送りたいです

「メール」タブで管理者への通知メールを設定し、「メール(2)」を有効化してユーザーへの自動返信を設定します。両方独立して動作するため、同時に2通送信されます。

💡 メール到達率を高めるならラッコサーバー

CF7の送信元をサイトのドメインに合わせても、サーバー側のSPF・DKIM認証が正しく設定されていないと、メールが迷惑メールに振り分けられることがあります。

ラッコサーバーはSPF・DKIMの設定が整っており、WordPressからのメール送信環境がすぐに使える状態で提供されています。独自ドメイン・SSL・WordPress自動インストールも対応しているため、フォームの設置から安定した運用まで一貫して整えられます。

月額330円(税込)〜から利用でき、30日間の無料お試し期間も用意されています。

まとめ

Contact Form 7のメール設定は、フォーム編集画面の「メール」タブで行います。

  • 送信先:通知を受け取るアドレス。[_site_admin_email] で管理者アドレスを自動参照
  • 送信元:差出人アドレス。サイトのドメインと一致させることが迷惑メール対策になる
  • 題名:メールタグで入力内容を件名に含められる
  • 本文[your-name]などのタグで入力値を動的挿入。特殊タグで日時・IPアドレスも取得可能
  • メール(2):有効化するとユーザーへの自動返信メールを送れる

各フィールドを設定したら、実際にフォームから送信してメールが届くかテストしておきましょう。