WordPressでお問い合わせフォームを作ろうとして、プラグインのContact Form 7(CF7)で作成したけど、メールが届かない…と半日悩んだ星香です。いろいろ悩んだ結果、原因がわかりました。Gmail を使っている場合、送受信がうまくいかず、フォームが完成しても連絡が受け取れないということのようです。Gmailでもこの問題を回避する方法はあるようで、それらを全部試してみたけど、まったく上手くいきませんでした。。本当に挫折しそうだったトホホ・・・。

結論から言うと、Xserverで独自ドメインメールを作成し、CF7 の送信元・送信先に設定することで、この問題はほぼ100%解決できます。

この記事では、星香がやっとのことで作成した、お問い合わせページを作るための手順を、超初心者にも分かりやすく解説します。


結論:Gmailでは届かないことが多い。独自ドメインメールが正解です

CF7で「メールが届かない」問題の多くは、Gmailなどのフリーメールが原因です。
Xserverで作った独自ドメインメール(例:info@あなたのドメイン.com)を使えば、ほぼ確実に解決できます。

その理由は、Gmailの迷惑メールフィルタが非常に厳しく、WordPressから送られるメール(PHPメール)は“なりすまし”と判断されやすいためです。


具体例:Xserverで独自ドメインメールを作り、CF7に設定すれば確実に届きます

では、正しいやり方をステップごとに解説します。
エックスサーバーでどのテーマを使う場合でも、手順は同じです。


ステップ1. Xserverで独自ドメインメールを作成する

  1. Xserver サーバーパネルにログイン
  2. 左のメールメールアカウント設定メールアカウント追加をクリック
  3. 「メールアカウント」欄に、
    • メール名:info(例)
    • ドメイン名を選択:ブログの独自ドメイン
    • パスワード:任意
      を入力
  4. 作成完了!

👉 ここで作成したアドレス(例:info@yourdomain.com)が“正しい送信元”になります。


ステップ2. XWRITEで管理者メールアドレスを変更

WordPress管理画面に戻り、設定管理者メールアドレスを、info@yourdomain.comにしてください


ステップ3. Contact Form 7 でお問い合わせフォームの作成

プラグインContact Form7設定コンタクトフォームを追加タイトルの入力

簡単なお問い合わせフォームでよければこのまま保存

こんな感じのお問い合わせフォームが作れます。

ステップ4.XWRITEでお問い合わせページを作成

  1. WordPress管理画面 → 固定ページ 新規追加
  2. タイトルを「お問い合わせ」に
  3. XWRITEブロックの「ウェジット」のCF7ブロックを貼る(「コンタクトフォームを選択」で先ほど作成したタイトルを選択)

これだけで、届かない問題はほぼ消えます。


どうしてもGmailで受け取りたい場合

Xserverのメールアカウント設定の転送をクリック。
「転送先アドレス」に受け取りたいメールアドレスを記入してください。

独自ドメインメールはどこに届いている?送受信を設定いらずで簡単にする方法

XsereverのWebメールで送受信するのが一番簡単な方法です。
設定などはしなくて大丈夫です。

まとめ:独自ドメインメールを使うだけで初心者でも確実に届くフォームが作れます

「Contact Form 7 でメールが届かない…」と悩むほとんどの場合、原因は Gmail を送信元にしていることです。

しかし、

  • Xserverで独自ドメインメールを作成し、
  • Xwriteの管理者メールをドメインメールにする
    だけで、届かない問題はスッキリ解決します。

そして、この設定をした上で XWRITE でお問い合わせページを作れば、初心者でも“確実に届く”フォームが完成します。