ホームページ制作では、お問い合わせフォームから届いた内容を指定したメールアドレスへ自動送信する仕組みがよく使われます。例えば「お問い合わせ種別」「希望内容」「備考欄」などの入力項目を設置し、送信ボタンを押した後に管理者へメールが届くように設定する方法です。
この記事では、ホームページのお問い合わせフォームで入力内容をメール通知する代表的な方法や、件名・本文を固定フォーマットにする設定方法について詳しく解説します。
お問い合わせフォームからメールを送信する基本的な仕組み
ホームページのお問い合わせフォームは、単純にHTMLで入力欄を作るだけではメール送信まで行うことはできません。フォームに入力された情報を受け取り、メールとして送信するプログラムやサービスが必要になります。
一般的には、以下のような流れで動作しています。
| 手順 | 処理内容 |
|---|---|
| 1 | ユーザーがフォームへ情報を入力する |
| 2 | 送信ボタンを押す |
| 3 | サーバー側のプログラムが入力内容を取得する |
| 4 | 設定したメールアドレスへ内容を送信する |
つまり、お問い合わせフォームとは「入力画面」と「メール送信処理」を組み合わせて作るものです。
WordPressならお問い合わせフォームプラグインが簡単
現在のホームページ制作では、WordPressを利用しているサイトが多いため、お問い合わせフォーム用のプラグインを利用する方法が一般的です。
代表的なものとしては、Contact Form 7などのフォーム作成プラグインがあります。これらを利用すると、HTMLやPHPを詳しく知らなくてもフォーム作成やメール送信設定が可能です。
例えば以下のようなフォームを作成できます。
- お問い合わせ内容(選択式)
- 名前
- メールアドレス
- 電話番号
- 備考欄(500文字以内など)
送信後は、設定したメールアドレスに「お問い合わせ依頼」など固定した件名で通知できます。
メールの件名や本文を固定する設定方法
お問い合わせフォームでは、受信するメールの形式を自由に設定できます。
例えば件名を「【お問い合わせ依頼】」に固定し、本文を以下のような形式にすることが可能です。
お問い合わせ種別:{選択された内容}
お名前:{入力された名前}
メールアドレス:{入力されたメールアドレス}
お問い合わせ内容:{入力された本文}
このように設定しておくと、メールを受け取った側は毎回同じ形式で内容を確認できるため、問い合わせ管理がしやすくなります。
HTMLで自作する場合はPHPなどでメール処理を行う
WordPressを使わず、HTMLやCSSでオリジナルのホームページを制作する場合は、PHPなどのサーバーサイド言語を利用してメール送信処理を作成します。
フォーム部分はHTMLで作成し、送信されたデータをPHPで受け取り、mail関数やメール送信用ライブラリなどを利用して指定アドレスへ送信します。
ただし、自作フォームでは迷惑メール対策やセキュリティ対策も必要になります。入力内容のチェック、不正なメール送信を防ぐ処理、スパム対策などを考慮する必要があります。
お問い合わせフォーム制作で注意したいポイント
お問い合わせフォームは便利な反面、設定を間違えるとメールが届かない、迷惑メール扱いになる、スパム投稿が増えるといった問題が発生することがあります。
制作時には以下のような対策を行うことがおすすめです。
- 送信先メールアドレスを必ずテストする
- 自動返信メールを設定する
- 入力必須項目を適切に設定する
- reCAPTCHAなどでスパム対策を行う
- 個人情報の取り扱いについて明記する
例えば企業サイトの場合、お問い合わせフォームから見積依頼を受けることも多いため、メールが届かない状態は大きな機会損失につながります。
無料サービスを利用してお問い合わせフォームを作る方法
簡単なホームページであれば、フォーム作成サービスを利用する方法もあります。
フォーム作成サービスでは、入力項目を設定すると専用コードをホームページへ貼り付けるだけで利用できます。メール通知機能や自動返信機能が用意されているサービスもあります。
ただし、本格的な企業サイトや顧客情報を扱うサイトでは、管理性やセキュリティ面を考えてWordPressプラグインや自社サーバーで管理する方法が向いています。
まとめ:お問い合わせフォームは目的に合わせた方法で作成する
ホームページのお問い合わせ内容をメールで受け取る仕組みは、フォーム作成ツールやWordPressプラグインを利用すれば比較的簡単に実現できます。
個人サイトや小規模なホームページならフォームサービスやプラグインを利用し、企業サイトなど重要な問い合わせを扱う場合はセキュリティや管理方法まで考えて設計することが大切です。
「お問い合わせ種別」「備考欄」などの入力項目を作り、送信内容を決まった形式でメール通知する仕組みを整えることで、問い合わせ対応を効率化できます。


コメント