WordPressでお問い合わせフォームを設置したのに、メールが届かない──そんなトラブルに悩んだことはありませんか?実はこれ、多くのWordPressサイトで起きている共通の問題であり、SMTP設定を行うことでほとんどのケースが解決できます。
この記事では、WordPressのメール送信が届かない原因を整理し、無料プラグイン「WP Mail SMTP」を使った設定手順をわかりやすく解説します。初心者の方でも迷わず設定できるよう、画面操作の流れに沿って丁寧に説明しています。
WordPressのメール送信が届かない主な原因
WordPressはデフォルトでPHPのmail()関数を使ってメールを送信しています。しかしこの方法は、セキュリティ上の理由からほとんどのレンタルサーバーで制限されているか、設定が不安定なことが多く、次のような問題が発生しやすい状況です。
- お問い合わせフォームのメールが届かない
- ユーザー登録の確認メールが届かない
- パスワードリセットメールが届かない
- 迷惑メールフォルダに振り分けられる
これらは送信元が信頼されていないことが原因です。SMTPを使って「認証済みのメールサーバー経由で送信する」設定にすることで、メールが確実に届くようになります。
SMTPとは何か・なぜWordPressに必要なのか
SMTP(Simple Mail Transfer Protocol)は、メールを送信するための通信規格です。GmailやYahooメールなどが使っている仕組みと同じで、送信元の認証が行われるため、迷惑メールと判定されにくくなります。
WordPressにSMTPを設定するメリットは以下のとおりです。
- メールの到達率が大幅に向上する
- 迷惑メール判定を避けられる
- 送信ログを確認できる
- GmailなどのITインフラを経由できる
WP Mail SMTPプラグインのインストール方法
WordPressでSMTPを設定する最も手軽な方法は、「WP Mail SMTP」プラグインを使うことです。無料で利用でき、導入実績が豊富な定番プラグインの一つです。
インストール手順
- WordPressの管理画面にログインする
- 「プラグイン」→「新規プラグインを追加」をクリック
- 検索ボックスに「WP Mail SMTP」と入力して検索
- 「WP Mail SMTP by WPForms」を見つけて「今すぐインストール」→「有効化」をクリック
有効化が完了すると、左メニューに「WP Mail SMTP」が追加されます。
GmailのSMTPを使った具体的な設定手順
ここでは、Gmailアカウントを使ってSMTP送信を設定する方法を解説します。GoogleのメールサーバーはSPF・DKIMなどの認証が整っているため、到達率が安定しやすいのが特徴です。
Googleのアプリパスワードを取得する
Gmailで2段階認証を有効にしている場合、通常のパスワードとは別に「アプリパスワード」を発行する必要があります。
- Googleアカウントの管理画面を開き「セキュリティ」を選択
- 「2段階認証プロセス」を有効にする(未設定の場合)
- 「アプリパスワード」を選択し、アプリ名(例:WordPress)を入力
- 「作成」をクリックして表示された16桁のパスワードをメモしておく
WP Mail SMTPにGmailの情報を入力する
管理画面の「WP Mail SMTP」→「設定」を開き、以下の内容を入力します。
- 差出人のメールアドレス:使用するGmailアドレス
- 差出人名:サイト名や屋号など
- メーラーの選択:「その他のSMTP」を選択
- SMTPホスト:smtp.gmail.com
- SMTPポート:465(SSL)または587(TLS)
- 暗号化:SSL(ポート465の場合)またはTLS(ポート587の場合)
- SMTPユーザー名:Gmailアドレス
- SMTPパスワード:先ほど取得したアプリパスワード(16桁)
入力が完了したら「設定を保存」をクリックします。
SMTP設定後のテスト方法と動作確認
設定が完了したら、必ずテストメールを送って動作を確認しましょう。WP Mail SMTPには「メールテスト」機能が内蔵されているので、簡単に確認できます。
テストメールの送信手順
- 「WP Mail SMTP」→「ツール」→「メールテスト」を開く
- テスト送信先のメールアドレスを入力
- 「メールを送信」をクリック
- 受信ボックスにテストメールが届いていれば設定完了
届かない場合は、アプリパスワードの再確認、またはポート番号を465から587へ変更してみてください。サーバー側でポートが制限されているケースもあるため、両方試してみるのが有効です。
お問い合わせフォームとの動作も確認する
SMTP設定後は、Contact Form 7などのフォームプラグインから実際にテスト送信を行い、フォーム経由のメールも届くかどうか確認しておきましょう。フォームプラグインによっては、差出人メールアドレスの設定が別途必要なこともあります。
まとめ:WordPressのメール送信はSMTP設定で安定させよう
WordPressのデフォルトのメール送信は不安定なことが多く、大切なお問い合わせを見逃すリスクがあります。「WP Mail SMTP」プラグインを使えば、難しい知識がなくてもGmailのSMTPを経由した安定した送信環境を整えることができます。
特にContact Form 7などのフォームを設置しているサイトでは、今すぐ設定しておくことを強くおすすめします。設定自体は15〜30分ほどで完了しますので、ぜひ今日中に対応してみてください。

