WordPressがあなたのウェブサイトからパスワードリセットのメールを送信していませんか?WordPressのパスワードをリセットする必要がある理由はたくさんあります。
ほとんどの場合、単に忘れてしまったことが原因です。しかし、インストールしたばかりのサイトや、ホストを変更したばかりのサイト、あるいは以前はまったく問題なく動作していたライブサイトでも起こりうる。
パスワードをリセットする最も簡単な方法は、ログイン画面にある "Lost your password? "リンクを使用することです。WordPressは、アカウントに関連付けられた電子メールアドレスにリセットリンクを送信します。
しかし、ここで困ったことに、メールが届かないことがあるのです。そこでこのガイドでは、問題のトラブルシューティングと、失敗した場合のWordPressパスワードリセットメールの再送信方法をご紹介します。
WordPressからパスワードリセットのメールが送信されない 🙂 を直す
WordPressからパスワード再設定メールが送信されない場合の対処法
パスワード紛失メールを受信できない場合、ユーザーはサイトから閉め出されてしまいます。これは、エンゲージメントの低下や売上の減少を意味します。ユーザーがWordPressのログインを簡単にリセットできるようにすることは、サイトのスムーズな運営に欠かせません。
もしあなたがサイト管理者で、パスワードリセットのメールが届かない場合は、この問題の根本的な原因を解決する前に、データベースでメールをリセットする必要があります。phpMyAdminでWordPressのEメールをリセットする方法については、こちらの記事をご覧ください。
ステップ1:正確な問題のトラブルシューティング
サイト管理者として自分のパスワードをリセットできるようになったら、問題を深く調べてみましょう。WordPressがパスワードリセットのメールを送信しない理由はたくさんあります。何が問題なのか、どうすれば解決できるのかを説明しましょう。
管理用メールアドレスの確認
深く調べる前に、迷惑メールフォルダや迷惑メールフォルダを確認してください。特にサイトで使用しているメールアドレスがドメインと一致しない場合、パスワードリセットのメールがそこに届くことは珍しくありません。
たとえば、あなたのサイトがyourstore.comであるにもかかわらず、Fromアドレスが[email protected]、GmailやOutlookなどのメールサービスでは不審なものとして扱われる可能性があります。
次に、WordPressダッシュボードの設定 " 一般で 設定したメールアドレスが正しいことを確認してください。メールアドレスが古かったり、タイプミスがあったりすると、リセットメールが届きません。

ドメインベースのメールアドレスを使用する
あなたのWordPressサイトが[email protected] のような個人アドレスからメールを送信している場合、パスワードリセットのメールが届かない理由はまさにそこにあるかもしれません。
私はこのようなことを何度も目にしてきた。GmailやYahooのメールを差出人として使う人がいる。しかし、メールプロバイダーは賢い。
gmail.comから送られてきたメッセージが、あなたのウェブサイトのサーバーを経由して送信されているのを見ると、赤信号が灯ります。この不一致によって、メールがブロックされたり、完全に削除されたりすることがよくあるのです。
これを避けるために、私はいつもFrom Emailを[email protected]や[email protected]。独自ドメインに結びついたメールを使うことで、メールサーバーに「はい、このサイトはこのアドレスからのメッセージ送信が許可されています」と伝えることができます。

ウェブホストがメール送信をブロックしていないか確認する
ウェブホストによっては、特に共有プランを利用している場合、PHPメールを使ってメールを送信することを許可していないことがある。
そして、WordPressがデフォルトで依存しているのはまさにこれなのです。そのため、あなたの側では何も問題がないように見えても、サーバーがパスワードリセットのEメールを無言でブロックしている可能性があります。
WP Mail SMTPプラグインは、この問題を簡単に解決します。信頼できるEメールサービスを通してEメールを送信するので、Eメールは適切に認証されます。

WordPressからパスワードリセットのメールが送信されない 🙂 を直す
ステップ2:WP Mail SMTPプラグインをインストールする
WP Mail SMTPはWordPressに最適なSMTPプラグインです。WordPressの組み込みメールシステムを再設定し、外部のメールサービスプロバイダを使用できるようにします。
プラグインをダウンロードするには、WP Mail SMTPウェブサイトに行き、アカウントにログインしてください。ダウンロードタブの下にダウンロードボタンがあります。

WordPressウェブサイトのダッシュボードに切り替え、zipファイルをプラグインページにアップロードする。WordPressを初めてお使いになる場合や、この部分にヘルプが必要な場合は、WordPressプラグインのインストールに関するガイドをご覧ください。

プラグインをインストールしたら、必ずアクティベートしてください。これにより、プラグインを設定するためのセットアップウィザードが起動します。
ステップ3:メーラー・サービスに接続する
このステップでは、Eメールサービスを選択し、WordPressサイトに接続します。Let's Get Startedボタンをクリックしてウィザードを開始します。

WP Mail SMTPにはいくつかのメーラーオプションがあります。WooCommerceやその他のeコマースサイトでトランザクションメールを送信する場合は、SendLayer、SMTP.com、Brevo(旧Sendinblue)などのプレミアムメーラーをお勧めします。
あなたのサイトが多くの電子メールを送信しない場合は、他のSMTPとGmailは良いオプションです。選択したら、ウィザードでメーラーをクリックします。

次に、メーラーとあなたのウェブサイトとの接続を設定する必要があります。下の表で、選択したメーラーのリンクをクリックしてください。セットアップドキュメントが開きます。
すべてのバージョンで利用可能なメーラー | WP Mail SMTP Proのメーラー |
---|---|
センドレイヤー | アマゾンSES |
SMTP.com | マイクロソフト365 / Outlook.com |
ブレヴォ | Zohoメール |
Googleワークスペース / Gmail | |
メールガン | |
消印 | |
センドグリッド | |
スパークポスト | |
その他のSMTP |
すべての設定が終わったら、このガイドに戻り、ウィザードの次のステップに従ってください。
複数のメーラーを設定したい場合は、セットアップ・ウィザードを終了した後、追加接続設定で設定できます。その後、バックアップ接続を選択し、スマートルーティングを設定することができます。
ステップ4:メールログを有効にする(オプション)
ウィザードの最後のページで、WP Mail SMTPはどのオプションを有効にするか尋ねます。ウィザードでは、デフォルトで2つのオプションが有効になっています。
WP Mail SMTPはWordPressの最高のメールログプラグインを兼ねているので、WordPressの管理ダッシュボードからメールログにアクセスするために他のプラグインを探す必要はありません。
プラグインのProバージョンをお持ちの場合、詳細メールログを有効にすることができます。この機能により、あなたのサイトが送信したすべてのメールに関する情報がComplete Email Reportsに保存されます。

Eメールで毎週Eメールログの概要を受け取りたい場合は、「毎週Eメールサマリー」も有効にしてください。

最後に、Instant Email Alertsは、サイトがメール送信に失敗した場合に通知を送信します。これにより、素早く問題を解決し、メールの送信を再開することができます。

Eメールログを有効にした今、特定のユーザーのパスワードリセットEメールを再送信することもできます。次にその方法を説明します。
ステップ5:WordPressパスワードリセットメールの再送信
次の画面では、高度な電子メール・ロギング機能を有効にすることもできます:
- メールの全内容を記録
- Eメールの開封とクリックを追跡
- 送信に失敗したメールを再送信するか、別のアドレスに個別に転送する。
- 送信メールと一緒に添付ファイルを保存
- WordPressのダッシュボードでログファイルを検索し、表示する。
- 送信済みメールをCSV、XLSX、EML形式でエクスポート
- 毎週配信可能なレポートをメールで受け取る
- マルチサイトのメールログを個別のページで簡単に閲覧できます。

メールを再送するには、すべてのメールの内容を保存するオプションを有効にする必要がありますが、これらの機能をすべてオンにすることをお勧めします。
インストールを完了するには、WP Mail SMTPアカウントからライセンスキーをコピーし、ボックスに貼り付けます。これでPro機能と自動アップデートが有効になります。

それでは、パスワードリセットのメールを作成して、メールログ機能を試してみましょう。WordPressダッシュボードのUsers " All Usersに向かいます。ユーザー名にカーソルを合わせ、パスワードリセットの送信リンクをクリックします。

それでは、メールログに戻りましょう。左側のサイドバーで、WP Mail SMTP " Email Log を開いてください。メールログの一番上にパスワードリセットのメールが表示されます。

緑の点は送信に成功したことを示している。失敗した場合は、ここに赤い点が表示されます。では、件名をクリックしてログを開いてください。

右下の「再送信 」をクリックし、メールを再度送信します。

パスワードリセットのメールを別のメールボックスに転送したい場合は、受信者を追加したり、元の受信者を置き換えたりすることができます。

メールログ画面から一括再送信することもできます。詳しくは、WP Mail SMTPを使ったWordPressメールの再送信方法をご覧ください。
ステップ6:適切な認証のためにDNSを設定する
WP Mail SMTPを設定しても、パスワードリセットのメールがスパムフォルダに入ってしまうことがあります。ほとんどの場合、問題はWordPressやプラグインとは関係ありません。
ドメインのDNSレコードが正しく設定されていないからです。GmailやOutlookのようなメールサービスは、あなたのサイトからのメールが本物であることを確認するために、特定のDNSレコードをチェックします。
これにはSPF、DKIM、DMARCレコードが含まれます。これらのどれかが欠けていたり、設定が間違っていたりすると、メールが不審なものとしてフラグが立ち、受信トレイに届かない可能性が高くなります。
私は通常、WP Mail SMTPを使用して簡単なテストメールを実行することをお勧めします。このプラグインにはDNSチェッカーがあり、不足している設定や間違っている設定に自動的にフラグを立てます。

WP Mail SMTPで表示されるSPF、SKIM、DMARCの警告に注意してください。これらの設定を正しく行うことは、WordPressのメールがスパムへ送信されるのを防ぐための重要なステップです。
何から始めたらいいかわからない?メーラーのドキュメントに記載されているDNSセットアップの手順に従ってください。DMARCレコードの作成方法については、こちらのガイドをご覧ください。
ボーナスのヒントWordPressのデフォルト通知をコントロールする
WordPressユーザーにパスワードリセットのメールを送信するだけでなく、サイトではその他のデフォルトの通知も送信します:
- プラグインの自動更新
- ワードプレスの更新
- コメント
- 新規ユーザー登録
多くのユーザーを抱える忙しいサイトでは、このようなメールに少々圧倒されることもある。
そのため、WP Mail SMTPでは、受け取りたくないデフォルトの通知を簡単にオフにすることができます。
WordPressのダッシュボードから、WP Mail SMTP " Settingsに戻ります。

次に、上部にある「メールコントロール」タブに切り替えます。

ここでは、WordPressのデフォルトのすべての通知がセクションに分かれています。各設定の横にあるトグルをオフにするだけで、メール通知の受信を停止することができます。

よくある質問 - WordPressからパスワード再設定メールが送信されない
WordPressのパスワードリセットメールが届かない原因について、多くのご質問をいただきます。以下のFAQをご覧ください。
開発者環境でパスワードリセットのメールがローカルに届かないのはなぜですか?
ローカルサーバーでは、電子メールを送信するためにSMTPプラグインを設定する必要があります。その wp_mail()
関数は機能しない。
WordPressでパスワードリセットのメールをカスタマイズできますか?
はい、WP Mail SMTPを使用している場合、メールのテンプレート、件名、送信者名、内容をカスタマイズすることができます。
パスワードリセットの電子メールが正常に送信されたかどうかを確認するにはどうすればよいですか?
パスワードリセットのメールが正常に送信されたかどうかを確認するには、SMTPメール履歴で送信済みメッセージをチェックします。メールログを有効にできるプラグインを使用している場合は、それも可能です。
WordPressでメールのエラーログを見ることはできますか?
はい、WordPressの/wp-content/debug.logにメールのエラーログがあります。また、wp-config.phpでデバッグを有効にすることで、メールの失敗を記録することも可能です。
パスワードリセットリンクの有効期限を延長するにはどうすればよいですか?
デフォルトでは、パスワードリセットリンクの有効期限は12時間です。しかし、これを変更し、ユーザーにもっと時間を与えることができます。それには、wp-config.phpファイルのPASSWORD_RESET_TIMEOUT定数を探し、有効期限を長くするように設定します。
メールを送信できませんでした。あなたのサイトが正しく設定されていない可能性があります」とはどういう意味ですか?
このメッセージは、あなたのウェブサイトがメールサーバーに接続できなかったことを意味します。これを解決するには、適切なメーラーサービスを通じてメッセージを送信するようにSMTPを設定してください。
WordPressのパスワードリセットのメールが届かないのはなぜですか?
メールを送信しても、迷惑メールに振り分けられてしまうことがあります。また、Fromアドレスが間違っていたり、DNSの問題で配信されないこともあります。私はいつも最初に迷惑メールフォルダをチェックし、それからメールの設定を確認します。
次に、WordPressでプッシュ通知を設定する。
訪問者に常に最新の情報を提供したいですか?新しいブログ記事を見逃さないように、ブラウザのプッシュ通知を簡単に追加できます。WordPressでプッシュ通知を設定する方法については、こちらの記事をご覧ください。
メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。メールを修正する時間がない場合は、追加購入としてWhite Glove Setupのフルサポートを受けることができます。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。