管理者宛メールの設定方法について

管理者宛メールの設定方法

FormNestでは、フォーム送信時に管理者に通知メールを送信できます。この記事では、管理者宛メールの設定方法を詳しく解説します。

管理者宛メールとは

管理者宛メールは、フォーム送信時に管理者や担当者に自動的に送信される通知メールです。フォーム送信があったことを即座に知らせ、迅速な対応を可能にします。

主な特徴:

  • フォーム送信時に自動的に送信される
  • 複数の管理者に送信可能(CC、BCC対応)
  • 件名、本文、送信者情報をカスタマイズ可能
  • フォームフィールドの値を本文に挿入可能
  • ファイル添付機能に対応(ファイルアップロードフィールドがある場合)
  • HTML形式でのメール送信に対応

💡 ヒント: 管理者宛メールを有効にすると、フォーム送信があったことを即座に知らせることができ、迅速な対応が可能になります。

基本的な設定手順

ステップ1: メール設定画面を開く

  1. フォーム管理画面で、設定したいフォームの「編集」をクリック
  2. フォーム編集画面で「メール設定」タブをクリック
  3. 管理者宛メール設定」セクションが表示されます

ステップ2: 管理者宛メールを有効にする

  1. 管理者宛メールを有効にする」にチェックを入れる
  2. チェックを入れると、管理者宛メールの設定項目が表示されます

ステップ3: 各設定項目を入力

以下の設定項目を入力します:

  • 送信先(E-mailアドレス):メールの送信先
  • CC(E-mailアドレス):CC送信先(オプション)
  • BCC(E-mailアドレス):BCC送信先(オプション)
  • 件名:メールの件名
  • 送信者名:送信者として表示される名前
  • 送信元(E-mailアドレス):送信元のメールアドレス
  • Reply-to(メールアドレス):返信先のメールアドレス(オプション)
  • Return-Path(メールアドレス):Return-Pathのメールアドレス(オプション)
  • 本文:メールの本文

ステップ4: フォームを保存

  1. すべての設定を入力したら、「フォームを保存」ボタンをクリック
  2. 設定が保存されます

各設定項目の詳細

送信先(E-mailアドレス)

管理者宛メールの送信先メールアドレスを設定します。

設定方法:

  1. 「送信先(E-mailアドレス)」フィールドにメールアドレスを入力
  2. 空欄の場合は、WordPressの管理者メールアドレスが使用されます

使用例:

  • 単一のメールアドレス:admin@example.com
  • お問い合わせ専用:contact@example.com
  • WordPress管理者メール:空欄(WordPressの設定から自動取得)

⚠️ 重要: 送信先メールアドレスは、正しいメールアドレス形式である必要があります。間違った形式を入力すると、メールが送信されません。

CC(E-mailアドレス)

管理者宛メールのCC(カーボンコピー)送信先を設定します。CCに設定されたメールアドレスにも、同じメールが送信されます。

設定方法:

  1. 「CC(E-mailアドレス)」フィールドにメールアドレスを入力
  2. 複数のメールアドレスを設定する場合は、カンマ(,)で区切る
  3. 空欄の場合は、CC送信は行われません

使用例:

  • 単一のメールアドレス:manager@example.com
  • 複数のメールアドレス:manager@example.com, sales@example.com
  • 複数のメールアドレス(スペースあり):manager@example.com, sales@example.com, support@example.com

💡 ヒント: CCは、送信先とCC送信先の両方にメールアドレスが表示されます。他の送信先を非表示にしたい場合は、BCCを使用してください。

BCC(E-mailアドレス)

管理者宛メールのBCC(ブラインドカーボンコピー)送信先を設定します。BCCに設定されたメールアドレスにも、同じメールが送信されますが、他の送信先にはBCCのメールアドレスは表示されません。

設定方法:

  1. 「BCC(E-mailアドレス)」フィールドにメールアドレスを入力
  2. 複数のメールアドレスを設定する場合は、カンマ(,)で区切る
  3. 空欄の場合は、BCC送信は行われません

使用例:

  • 単一のメールアドレス:archive@example.com
  • 複数のメールアドレス:archive@example.com, backup@example.com
  • ログ用メールアドレス:log@example.com

💡 ヒント: BCCは、他の送信先にメールアドレスが表示されないため、プライバシーを保護したい場合や、アーカイブ用のメールアドレスに送信したい場合に便利です。

件名

管理者宛メールの件名を設定します。

設定方法:

  1. 「件名」フィールドにメールの件名を入力
  2. メールタグを使用して、動的な内容を挿入可能

使用例:

  • シンプルな件名:「新しいお問い合わせがあります」
  • サイト名を含む:「{サイト名}から新しいお問い合わせがあります」
  • 送信日時を含む:「お問い合わせがありました({送信日時})」
  • 送信者名を含む:「{name}様からお問い合わせがありました」

💡 ヒント: 件名に送信者名や送信日時を含めると、メールボックスで内容を把握しやすくなります。

送信者名

管理者宛メールの送信者として表示される名前を設定します。

設定方法:

  1. 「送信者名」フィールドに名前を入力
  2. 空欄の場合は、WordPressのサイト名が使用されます

使用例:

  • サイト名:「{サイト名}」
  • 会社名:「株式会社○○」
  • フォーム名を含む:「{サイト名} お問い合わせフォーム」

送信元(E-mailアドレス)

管理者宛メールの送信元メールアドレスを設定します。

設定方法:

  1. 「送信元(E-mailアドレス)」フィールドにメールアドレスを入力
  2. 空欄の場合は、WordPressの管理者メールアドレスが使用されます

⚠️ 重要:

  • 送信元メールアドレスは、実際に存在するメールアドレスを設定してください
  • 存在しないメールアドレスを設定すると、メールが正常に送信されない場合があります
  • 送信元メールアドレスは、サーバーの設定によって制限される場合があります

使用例:

  • 一般的なメールアドレス:info@example.com
  • お問い合わせ専用:contact@example.com
  • noreplyアドレス:noreply@example.com(返信不要の場合)

Reply-to(メールアドレス)

管理者宛メールの返信先メールアドレスを設定します。管理者がメールに返信する際の送信先を指定できます。

設定方法:

  1. 「Reply-to(メールアドレス)」フィールドにメールアドレスを入力
  2. 空欄の場合は、送信元メールアドレスが使用されます
  3. フォーム送信者のメールアドレスを設定する場合は、メールタグを使用:{email}

💡 ヒント: Reply-toにフォーム送信者のメールアドレス({email})を設定すると、管理者がメールに返信する際に、直接フォーム送信者に返信できます。

使用例:

  • 送信者に返信:{email}(フォーム送信者のメールアドレス)
  • 専用の返信先:reply@example.com
  • 送信元と同じ:空欄(送信元メールアドレスが使用される)

Return-Path(メールアドレス)

管理者宛メールのReturn-Pathメールアドレスを設定します。Return-Pathは、メールの送信エラー通知を受け取るメールアドレスです。

設定方法:

  1. 「Return-Path(メールアドレス)」フィールドにメールアドレスを入力
  2. 空欄の場合は、送信元メールアドレスが使用されます

💡 ヒント: Return-Pathは、メール送信エラーを監視したい場合に設定します。通常は空欄のままで問題ありません。

使用例:

  • エラー通知用:errors@example.com
  • 送信元と同じ:空欄(送信元メールアドレスが使用される)

本文

管理者宛メールの本文を設定します。メールタグを使用して、フォームフィールドの値や動的な情報を挿入できます。

設定方法:

  1. 「本文」フィールドにメール本文を入力
  2. メールタグを使用して、フォームフィールドの値を挿入
  3. 改行は、そのまま改行として反映されます
  4. HTMLタグも使用可能(<br><strong>など)

便利な機能:

  • フィールド名を本文に反映ボタン:現在のフォーム項目を本文に自動反映します(既存の内容は上書きされます)
  • このボタンをクリックすると、フォームに追加されているすべてのフィールドが本文に自動的に追加されます

メールタグの使用方法

メール本文や件名では、メールタグを使用して動的な情報を挿入できます。

フィールド名タグ

フォームフィールドの値を挿入するには、{フィールド名}の形式でタグを記述します。

使用方法:

  • フィールド名がnameの場合:{name}
  • フィールド名がemailの場合:{email}
  • フィールド名がmessageの場合:{message}

例:

新しいお問い合わせがありました。

お名前:{name}
メールアドレス:{email}
お問い合わせ内容:{message}

送信日時:{送信日時}
送信ID:{送信ID}

システムタグ

システムが提供するタグを使用できます。

タグ(英語)タグ(日本語)説明
{submission_id}{送信ID}フォーム送信ID
{submission_date}{送信日時}フォーム送信日時(YYYY-MM-DD HH:MM:SS形式)
{site_name}{サイト名}WordPressサイト名
{site_url}{サイトURL}サイトのURL
{admin_email}{管理者メール}WordPress管理者メールアドレス
{current_date}{現在の日付}現在の日付(YYYY-MM-DD形式)
{current_time}{現在の時刻}現在の時刻(HH:MM:SS形式)
{user_ip}{送信者IP}送信者のIPアドレス

💡 ヒント: タグは英語版と日本語版の両方が使用できます。どちらを使用しても同じ結果が得られます。

すべてのフィールドを表示するタグ

{all_fields}タグを使用すると、フォームのすべてのフィールドが表形式で表示されます。

使用方法:

新しいお問い合わせがありました。

以下の内容でお問い合わせを受け付けました。

{all_fields}

送信日時:{送信日時}
送信ID:{送信ID}

表示例:

{all_fields}タグは、以下のような表形式で表示されます:

フィールド名
お名前山田太郎
メールアドレスyamada@example.com
お問い合わせ内容商品についてお問い合わせがあります。

💡 ヒント: {all_fields}タグを使用すると、フォームにフィールドを追加しても、自動的にメールに含まれるため便利です。

ファイル添付機能

フォームにファイルアップロードフィールドがある場合、管理者宛メールにファイルが添付されます。

動作:

  • フォーム送信時にファイルがアップロードされている場合、自動的にメールに添付されます
  • 複数のファイルがアップロードされている場合、すべてのファイルが添付されます
  • ファイルサイズやファイルタイプの制限は、フォーム設定で指定した値が適用されます

⚠️ 注意:

  • ファイルサイズが大きい場合、メール送信に時間がかかる場合があります
  • サーバーのメール送信制限によっては、大きなファイルが送信できない場合があります
  • ファイル添付機能を使用する場合は、サーバーのメール送信制限を確認してください

メール本文の作成例

例1: シンプルな管理者宛メール

件名:新しいお問い合わせがあります

本文:
新しいお問い合わせがありました。

お名前:{name}
メールアドレス:{email}
お問い合わせ内容:{message}

送信日時:{送信日時}
送信ID:{送信ID}

例2: 詳細な管理者宛メール

件名:{サイト名}から新しいお問い合わせがあります

本文:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【新しいお問い合わせ】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

{all_fields}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

送信日時:{送信日時}
送信ID:{送信ID}
送信者IP:{送信者IP}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

管理画面で確認する:
{サイトURL}/wp-admin/admin.php?page=wpaf-submissions&form_id={form_id}&submission_id={送信ID}

例3: HTML形式の管理者宛メール

件名:新しいお問い合わせがあります

本文:
<p><strong>新しいお問い合わせがありました。</strong></p>

<table border="1" cellpadding="10" style="border-collapse: collapse;">
<tr><th>お名前</th><td>{name}</td></tr>
<tr><th>メールアドレス</th><td>{email}</td></tr>
<tr><th>お問い合わせ内容</th><td>{message}</td></tr>
</table>

<p>送信日時:{送信日時}<br>
送信ID:{送信ID}</p>

管理者宛メールの送信条件

管理者宛メールが送信される条件は以下の通りです:

  • 管理者宛メールが有効になっている:フォーム設定で「管理者宛メールを有効にする」にチェックが入っている
  • 送信先メールアドレスが設定されている:送信先メールアドレスが正しい形式で設定されている
  • フォーム送信が成功している:フォーム送信が正常に完了している

⚠️ 注意:

  • 送信先メールアドレスが空欄の場合、WordPressの管理者メールアドレスが使用されます
  • 送信先メールアドレスが正しい形式でない場合、メールは送信されません
  • フォーム送信に失敗した場合、管理者宛メールは送信されません

メールテスト機能

設定した管理者宛メールが正常に送信されるかテストできます。

テスト送信の手順

  1. メール設定画面の「メールテスト」セクションを開く
  2. テスト送信先」フィールドにテスト用のメールアドレスを入力
  3. 管理者宛テスト」ボタンをクリック
  4. テストメールが送信されます
  5. メールが届いたら、内容を確認

💡 ヒント: テスト送信では、実際のフォーム送信データではなく、サンプルデータが使用されます。メールタグが正しく置換されているか確認してください。

よくある設定例

例1: 基本的な管理者宛メール

設定:

  • 送信先:admin@example.com
  • 件名:「新しいお問い合わせがあります」
  • 送信者名:「{サイト名} お問い合わせフォーム」
  • 送信元メールアドレス:info@example.com
  • Reply-to:{email}(フォーム送信者のメールアドレス)
  • 本文:シンプルなメッセージ

本文例:

新しいお問い合わせがありました。

お名前:{name}
メールアドレス:{email}
お問い合わせ内容:{message}

送信日時:{送信日時}
送信ID:{送信ID}

例2: 複数の管理者に送信する設定

設定:

  • 送信先:admin@example.com
  • CC:manager@example.com, sales@example.com
  • BCC:archive@example.com
  • 件名:「{サイト名}から新しいお問い合わせがあります」
  • 送信者名:「{サイト名}」
  • 送信元メールアドレス:info@example.com
  • Reply-to:{email}
  • 本文:詳細なメッセージ

メリット:

  • 複数の担当者に同時に通知できる
  • BCCでアーカイブ用のメールアドレスにも送信できる
  • Reply-toに送信者のメールアドレスを設定することで、直接返信できる

例3: 詳細な情報を含む管理者宛メール

設定:

  • 送信先:contact@example.com
  • 件名:「{サイト名}から新しいお問い合わせがあります(送信ID:{送信ID})」
  • 送信者名:「{サイト名} お問い合わせフォーム」
  • 送信元メールアドレス:noreply@example.com
  • Reply-to:{email}
  • 本文:詳細な情報と管理画面へのリンク

本文例:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【新しいお問い合わせ】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

{all_fields}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

送信日時:{送信日時}
送信ID:{送信ID}
送信者IP:{送信者IP}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

管理画面で詳細を確認する:
{サイトURL}/wp-admin/admin.php?page=wpaf-submissions&form_id={form_id}&submission_id={送信ID}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

このメールに返信すると、フォーム送信者({email})に直接返信できます。

トラブルシューティング

問題1: 管理者宛メールが送信されない

原因と解決方法:

  • 管理者宛メールが有効になっていない
    • フォーム設定で「管理者宛メールを有効にする」にチェックが入っているか確認
    • フォーム全体を「保存」する必要がある
  • 送信先メールアドレスが正しくない
    • 送信先メールアドレスが正しい形式か確認
    • 空欄の場合は、WordPressの管理者メールアドレスが使用されます
  • サーバーのメール送信設定
    • WordPressのメール送信機能が正常に動作しているか確認
    • メールプラグイン(SMTPプラグインなど)の設定を確認

問題2: CCやBCCにメールが送信されない

原因と解決方法:

  • メールアドレスの形式が間違っている
    • CCやBCCのメールアドレスが正しい形式か確認
    • 複数のメールアドレスは、カンマ(,)で区切る必要があります
  • サーバーの制限
    • サーバーによっては、CCやBCCの送信が制限される場合があります
    • サーバーのメール送信設定を確認

問題3: ファイルが添付されない

原因と解決方法:

  • ファイルアップロードフィールドがない
    • フォームにファイルアップロードフィールドが追加されているか確認
  • ファイルがアップロードされていない
    • フォーム送信時にファイルが選択されているか確認
    • ファイルサイズやファイルタイプの制限を確認
  • サーバーの制限
    • サーバーのメール送信制限によっては、大きなファイルが送信できない場合があります
    • ファイルサイズの制限を確認

問題4: メールタグが置換されない

原因と解決方法:

  • フィールド名が間違っている
    • メールタグのフィールド名が、実際のフィールド名と一致しているか確認
    • フィールド名は大文字小文字を区別します
  • フィールドが削除されている
    • メールタグで使用しているフィールドが、フォームに存在するか確認
    • フィールドが削除されている場合、タグは置換されません
  • タグの記述が間違っている
    • タグは{フィールド名}の形式で記述する必要があります
    • スペースや特殊文字が含まれていないか確認

問題5: メールが迷惑メールフォルダに入る

原因と解決方法:

  • 送信元メールアドレスが正しく設定されていない
    • 送信元メールアドレスが、実際に存在するメールアドレスか確認
    • ドメインが正しく設定されているか確認
  • SPFレコードやDKIMの設定
    • サーバーのSPFレコードやDKIMの設定を確認
    • メールサーバーの設定を確認
  • メール内容の問題
    • スパムと判断されやすい単語が含まれていないか確認
    • メール本文が適切か確認

ベストプラクティス

1. 送信先メールアドレスの設定

  • 専用のメールアドレスを使用:お問い合わせ専用のメールアドレスを設定することを推奨
  • 複数の管理者に通知:CCやBCCを使用して、複数の担当者に通知
  • アーカイブ用のBCC:BCCでアーカイブ用のメールアドレスにも送信

2. Reply-toの設定

  • 送信者に返信できるように設定:Reply-toに{email}を設定することで、直接返信可能
  • 専用の返信先を設定:返信を管理したい場合は、専用のメールアドレスを設定

3. メール本文の作成

  • 分かりやすい件名:送信者名や送信IDを含めて、内容を把握しやすく
  • 詳細な情報を含める{all_fields}タグを使用して、すべての情報を表示
  • 管理画面へのリンク:送信IDを含めて、管理画面で詳細を確認できるリンクを追加
  • HTML形式の使用:見やすいメールを作成(必要に応じて)

4. ファイル添付機能の使用

  • ファイルサイズの制限:サーバーの制限を考慮して、適切なファイルサイズ制限を設定
  • ファイルタイプの制限:セキュリティのため、許可するファイルタイプを制限
  • テスト送信の実施:ファイル添付機能を使用する場合は、必ずテスト送信を実施

5. テスト送信の実施

  • 設定後に必ずテスト送信:メールが正常に送信されるか確認
  • 複数のメールアドレスでテスト:異なるメールプロバイダーで確認
  • メールタグの確認:タグが正しく置換されているか確認
  • ファイル添付の確認:ファイルが正しく添付されているか確認

よくある質問

Q: 管理者宛メールを無効にできますか?

A: はい、可能です。フォーム設定で「管理者宛メールを有効にする」のチェックを外すと、管理者宛メールは送信されません。

Q: 複数の管理者にメールを送信できますか?

A: はい、可能です。CCやBCCを使用して、複数のメールアドレスに送信できます。複数のメールアドレスは、カンマ(,)で区切って入力してください。

Q: CCとBCCの違いは何ですか?

A: CCは、送信先とCC送信先の両方にメールアドレスが表示されます。BCCは、他の送信先にメールアドレスが表示されません。プライバシーを保護したい場合や、アーカイブ用のメールアドレスに送信したい場合は、BCCを使用してください。

Q: フォーム送信者に直接返信できますか?

A: はい、可能です。Reply-toに{email}を設定すると、管理者がメールに返信する際に、フォーム送信者のメールアドレスに直接返信できます。

Q: ファイルが添付されない場合、どうすればよいですか?

A: まず、フォームにファイルアップロードフィールドが追加されているか確認してください。また、フォーム送信時にファイルが選択されているか、ファイルサイズやファイルタイプの制限を確認してください。

Q: メール本文にHTMLタグは使えますか?

A: はい、使用できます。HTMLタグを使用すると、見やすいメールを作成できます。ただし、すべてのメールクライアントで正しく表示されるとは限りません。

Q: メールが送信されない場合、どうすればよいですか?

A: まず、メールテスト機能を使用して、メールが正常に送信されるか確認してください。問題が解決しない場合は、サーバーのメール送信設定やメールプラグインの設定を確認してください。

まとめ

管理者宛メールの設定により、フォーム送信があったことを即座に知らせることができ、迅速な対応が可能になります。

設定のポイント:

  • 管理者宛メールを有効にする
  • 送信先メールアドレスを適切に設定
  • CCやBCCを使用して、複数の管理者に通知
  • Reply-toに送信者のメールアドレスを設定して、直接返信可能に
  • メール本文にメールタグを使用して、動的な情報を挿入
  • 設定後にテスト送信を実施して、正常に動作するか確認

詳細な設定方法については、「基本的なフォームの作成方法」や「自動返信メールの設定方法」の記事を参照してください。問題が解決しない場合は、ヘルプページの「よくある問題と解決方法」セクションを確認するか、サポートにお問い合わせください。