MENU

WordPressのメールが届かない原因とSMTP設定で解決する方法|初心者向け手順解説

WordPressのメールが届かない原因とSMTP設定で解決する方法|初心者向け手順解説

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」プラグインを使うことです。無料で利用でき、導入実績が豊富な定番プラグインの一つです。

インストール手順

  1. WordPressの管理画面にログインする
  2. 「プラグイン」→「新規プラグインを追加」をクリック
  3. 検索ボックスに「WP Mail SMTP」と入力して検索
  4. 「WP Mail SMTP by WPForms」を見つけて「今すぐインストール」→「有効化」をクリック

有効化が完了すると、左メニューに「WP Mail SMTP」が追加されます。

GmailのSMTPを使った具体的な設定手順

ここでは、Gmailアカウントを使ってSMTP送信を設定する方法を解説します。GoogleのメールサーバーはSPF・DKIMなどの認証が整っているため、到達率が安定しやすいのが特徴です。

Googleのアプリパスワードを取得する

Gmailで2段階認証を有効にしている場合、通常のパスワードとは別に「アプリパスワード」を発行する必要があります。

  1. Googleアカウントの管理画面を開き「セキュリティ」を選択
  2. 「2段階認証プロセス」を有効にする(未設定の場合)
  3. 「アプリパスワード」を選択し、アプリ名(例:WordPress)を入力
  4. 「作成」をクリックして表示された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には「メールテスト」機能が内蔵されているので、簡単に確認できます。

テストメールの送信手順

  1. 「WP Mail SMTP」→「ツール」→「メールテスト」を開く
  2. テスト送信先のメールアドレスを入力
  3. 「メールを送信」をクリック
  4. 受信ボックスにテストメールが届いていれば設定完了

届かない場合は、アプリパスワードの再確認、またはポート番号を465から587へ変更してみてください。サーバー側でポートが制限されているケースもあるため、両方試してみるのが有効です。

お問い合わせフォームとの動作も確認する

SMTP設定後は、Contact Form 7などのフォームプラグインから実際にテスト送信を行い、フォーム経由のメールも届くかどうか確認しておきましょう。フォームプラグインによっては、差出人メールアドレスの設定が別途必要なこともあります。

まとめ:WordPressのメール送信はSMTP設定で安定させよう

WordPressのデフォルトのメール送信は不安定なことが多く、大切なお問い合わせを見逃すリスクがあります。「WP Mail SMTP」プラグインを使えば、難しい知識がなくてもGmailのSMTPを経由した安定した送信環境を整えることができます。

特にContact Form 7などのフォームを設置しているサイトでは、今すぐ設定しておくことを強くおすすめします。設定自体は15〜30分ほどで完了しますので、ぜひ今日中に対応してみてください。

この記事を書いた人

WEB制作会社勤務
フロントサイドプログラマー兼デザイナー
休みの日はネコと遊ぶか、家の近くのサウナでリフレッシュ
好きな言葉:小さなことからコツコツと

目次