
WordPressでお問い合わせフォームを作ろうとして、プラグインのContact Form 7(CF7)で作成したけど、メールが届かない…と半日悩んだ星香です。いろいろ悩んだ結果、原因がわかりました。Gmail を使っている場合、送受信がうまくいかず、フォームが完成しても連絡が受け取れないということのようです。Gmailでもこの問題を回避する方法はあるようで、それらを全部試してみたけど、まったく上手くいきませんでした。。本当に挫折しそうだったトホホ・・・。
結論から言うと、Xserverで独自ドメインメールを作成し、CF7 の送信元・送信先に設定することで、この問題はほぼ100%解決できます。
この記事では、星香がやっとのことで作成した、お問い合わせページを作るための手順を、超初心者にも分かりやすく解説します。
目次
結論:Gmailでは届かないことが多い。独自ドメインメールが正解です
CF7で「メールが届かない」問題の多くは、Gmailなどのフリーメールが原因です。
Xserverで作った独自ドメインメール(例:info@あなたのドメイン.com)を使えば、ほぼ確実に解決できます。
その理由は、Gmailの迷惑メールフィルタが非常に厳しく、WordPressから送られるメール(PHPメール)は“なりすまし”と判断されやすいためです。
具体例:Xserverで独自ドメインメールを作り、CF7に設定すれば確実に届きます
では、正しいやり方をステップごとに解説します。
エックスサーバーでどのテーマを使う場合でも、手順は同じです。
ステップ1. Xserverで独自ドメインメールを作成する
- Xserver サーバーパネルにログイン
- 左のメール→メールアカウント設定→メールアカウント追加をクリック
- 「メールアカウント」欄に、
- メール名:info(例)
- ドメイン名を選択:ブログの独自ドメイン
- パスワード:任意
を入力
- 作成完了!
👉 ここで作成したアドレス(例:info@yourdomain.com)が“正しい送信元”になります。
ステップ2. XWRITEで管理者メールアドレスを変更
WordPress管理画面に戻り、設定の管理者メールアドレスを、info@yourdomain.comにしてください
ステップ3. Contact Form 7 でお問い合わせフォームの作成
プラグイン →Contact Form7設定 →コンタクトフォームを追加→タイトルの入力→
簡単なお問い合わせフォームでよければこのまま保存
こんな感じのお問い合わせフォームが作れます。
ステップ4.XWRITEでお問い合わせページを作成
- WordPress管理画面 → 固定ページ → 新規追加
- タイトルを「お問い合わせ」に
- XWRITEブロックの「ウェジット」のCF7ブロックを貼る(「コンタクトフォームを選択」で先ほど作成したタイトルを選択)
これだけで、届かない問題はほぼ消えます。
どうしてもGmailで受け取りたい場合
Xserverのメールアカウント設定の転送をクリック。
「転送先アドレス」に受け取りたいメールアドレスを記入してください。
独自ドメインメールはどこに届いている?送受信を設定いらずで簡単にする方法
XsereverのWebメールで送受信するのが一番簡単な方法です。
設定などはしなくて大丈夫です。
まとめ:独自ドメインメールを使うだけで初心者でも確実に届くフォームが作れます
「Contact Form 7 でメールが届かない…」と悩むほとんどの場合、原因は Gmail を送信元にしていることです。
しかし、
- Xserverで独自ドメインメールを作成し、
- Xwriteの管理者メールをドメインメールにする
だけで、届かない問題はスッキリ解決します。
そして、この設定をした上で XWRITE でお問い合わせページを作れば、初心者でも“確実に届く”フォームが完成します。
