BuddyPressのメール通知が送信されない?
多くのBuddyPressユーザーがこの問題に遭遇しています。パスワードリセットのメールは届いているのに、アクティベーションのメールが届かないことがあります。
BuddyPressのSMTP通知を修正する方法をご紹介します。記事の最後では、これらのメールをログに記録して再送信する方法もご紹介します。
BuddyPressアクティベーションメールとは?
BuddyPressのアクティベーションメールは、新規登録時に送信されるメールです。このメールには、アカウントを有効にするためのリンクが含まれています。

このメールが届かない場合、新規ユーザーはBuddyPressのメール認証を完了することができません。つまり、ログインすることができません。
BuddyPressのメール通知を修正する方法
ここでは、すべての BuddyPress 電子メールを WP Mail SMTP と信頼できるサードパーティの電子メール プロバイダー経由で送信する手順について説明します。
1.WP Mail SMTPプラグインをインストールする
WP Mail SMTPはWordPressに最適なSMTPプラグインです。サードパーティのメールプロバイダを通してWordPressのメールを送信できます。
電子メール・プロバイダーを使用すると、電子メールに重要な認証ヘッダーが追加されます。このヘッダがないメールは、迷惑メールフォルダに入ってしまうことが多いので、非常に重要です。
このチュートリアルの基本的な手順は、WP Mail SMTPの無料またはProバージョンで動作します。Pro ライセンスを使用することをお勧めします:
- BuddyPressのメールログ
- BuddyPressのメールを個別または一括で再送信する
- WordPressメールの開封・クリックトラッキング
これらの機能の使い方については、チュートリアルの後半で説明します。Pro版以上をご利用の場合は、 WP Mail SMTPアカウントの「ダウンロード」タブからプラグインの最新版をダウンロードできます。

プラグインのzipファイルをWordPressサイトにアップロードしてください。

プラグインを有効にするとすぐに、セットアップ・ウィザードがブラウザで開きます。次にセットアップ・ウィザードを操作してみましょう。
2. 信頼できるメールプロバイダーを選ぶ
このステップでは、WordPress メールを送信するために使用するメールプロバイダーを決定します。WP Mail SMTP は、あらゆる規模の BuddyPress コミュニティに対応する無料および有料のメール送信サービスをサポートしています。

BuddyPressのアクティベーションメールは、すぐに届くように、トランザクションメールプロバイダーを選択することを強くお勧めします。
トランザクションメールプロバイダーは、大量の送信を処理するように設計されており、ほぼ瞬時にメールを配信することに長けています。 SendLayerやSMTP.com、Brevo(旧Sendinblue)などは、どれも素晴らしい選択肢です。
GmailやOther SMTPのような他のプロバイダーは、小規模サイトでは動作する可能性が高いが、非常に大量の送信を処理するようには設計されていない。そのため、Gmail SMTPでは、コミュニティが大きくなるにつれて問題が発生する可能性が高くなります。
WordPressのメールプロバイダを選択したら、下のリンクをクリックして対応するドキュメントを開きます。ドキュメントのステップに従ってサインアップを完了し、接続することができます。
すべてのバージョンで利用可能なメーラー | WP Mail SMTP Proのメーラー |
---|---|
SendLayer | アマゾンSES |
SMTP.com | マイクロソフト365 / Outlook.com |
ブレヴォ | Zohoメール |
Googleワークスペース / Gmail | |
メールガン | |
消印 | |
センドグリッド | |
スパークポスト | |
その他のSMTP |
手を貸そうか?
エリートライセンスには、SendLayer、SMTP.com、またはBrevo用のWhite Glove Setupが含まれています。
複数のメーラーを設定したい場合は、セットアップ・ウィザードを終了した後、追加接続設定で設定できます。その後、バックアップ接続を選択し、スマートルーティングを設定することができます。
3.メールログを有効にする
WP Mail SMTPセットアップウィザードの最後に、3つの機能をオンにするオプションがあります:
- 詳細電子メールログ設定は、件名、送信者、受信者、およびその他のヘッダー情報を記録します。この設定がオンの場合、Complete Email Reportsも自動的に有効になります。
- 週刊Eメールサマリーは、送信されたEメールに関する週刊レポートを作成します。
- インスタントメールアラートは、サイトがメール送信に失敗した場合にお知らせしますので、問題を解決することができます。
これらすべてをオンにすることをお勧めします。

メールログを有効にしたら、 「保存して続行」をクリックして次のステップに進みます。この画面では、いくつかの高度なメールログ機能を有効にできます。

これらには以下が含まれる:
- すべての送信メールのコンテンツを保存します。メールの内容をサイトのデータベースに保存します。これにより、メールを再送信することができます。
- WordPressから送信された添付ファイルを保存します。サイトのUploadsフォルダにメールの添付ファイルを保存します。
- いつメールが開封されたかを追跡受信者がいつメールを開封したかを確認できます。
- メール内のリンクがクリックされたタイミングを追跡します。受信者がメール内のリンクをクリックしたタイミングを確認できます。
メールログを最大限に活用するために、これらのオプションもすべてオンにしておくことをお勧めします。
セットアップウィザードを完了すると、WP Mail SMTPは自動的にテストメールを送信しますので、すべてが機能していることを確認できます。
WP MailのSMTP BuddyPress設定は完了です。あと1つだけ作業があります。BuddyPressのメールを新しいメールプロバイダーにリダイレクトするための短いコードスニペットを追加する必要があります。
4.BuddyPressのメールを修正するコードスニペットを追加する
デフォルトでは パスワード再設定メール を使用している。 wp_mail()
関数を使用しています。BuddyPressのアクティベーションメールは wp_mail()
そのため、多くの人が問題を抱えている。
このステップでは、すべてのBuddyPressのメールをWP Mail SMTP経由で送信するコードスニペットを追加します。
このコード・スニペットはまた、すべてのメールがプレーンテキスト形式ではなく、HTMLメールとして送信されるようにします。これにより、開封やクリックを追跡することができます。
まず WPCコード プラグインです。このプラグインは、BuddyPressのメール送信コードを wp_mail()
実際にサイトのファイルを直接編集することなく。

次に、WordPressダッシュボードのCode Snippets " + Add Snippetにアクセスします。そして、カスタムコードを追加(新規スニペット)オプションを選択します。

このスニペットを識別できるように、フィールドにタイトルを入力し、[Code Type]ドロップダウンを[PHP Snippet]に設定します。

BuddyPressのSMTPを有効にするコードを貼り付けます:
完了したら、必ず「スニペットを保存」ボタンをクリックしてください。

成功のメッセージが表示されるはずです。

次にスクロールダウンして、挿入方法が「自動挿入」に設定されていることと、場所が「どこでも実行」に設定されていることを確認する。

これにより、このスニペットがサイト上のすべての場所に自動的に適用されます。最後に、画面上部のトグルボタンを使ってスニペットを有効化してください。

これで、BuddyPress のすべてのメールが WP Mail SMTP 経由で HTML 形式で送信されるようになりました。試してみましょう!
5.BuddyPressアクティベーションメールのテスト
これでWP Mail SMTPが利用できるようになり、BuddyPressから送信されるメールはプロバイダー経由で送信されるようになりました。これにより、メール配信の問題が解決されます。
試しに、BuddyPressサイトに新規ユーザーを登録し、アクティベーションメールを送信してみましょう。このテストでは、メールが配信されることを確認したいので、必ず本物のメールアドレスを使用してください。
今すぐテストユーザーを登録してください。

フォームを送信すると、アクティベーション・メールが受信トレイに届きます。

BuddyPressの確認メールがスパムフォルダに入ってしまう場合は、DNSレコードが不足している可能性があります。WP MailのSMTPメールテストページで確認することができます。

テストメールを送信すると、WP Mail SMTP は DNS レコードに問題があれば検出し、不足している部分を通知します。例えば、 DMARC レコードを作成していない場合は、以下のようなメッセージが表示されます。

すべてがうまくいっていれば、次に進み、冒頭で説明した電子メールのログ機能をいくつか見てみよう。
6.ログでBuddyPressアクティベーションメールを見る
WordPressのメールログが有効になりました。BuddyPressから送信されたすべてのメールがメールログに保存されます。 「WP Mail SMTP」>「メールログ」にアクセスしてご確認ください。

BuddyPress アクティベーション メールは、メール ログの一番上に表示されます。

また、開封とクリックのトラッキングを有効にしているため、受信者がアクティベーションメールを受信し、リンクをクリックしたこともわかります。

ログファイルを開くと、いくつかの追加情報が表示されます。上部には、メールのステータスが表示されます。

すべてのメーラーは送信済みと 失敗のステータスをサポートしています。もしあなたが SendLayerのようなトランザクションメーラーを使用している場合、未確認や 配達済み ステータスが表示されるかもしれません。
次に、最後のヒントとして、BuddyPress から確認メールを再送信する方法を紹介します。
7.BuddyPressアクティベーションメールを再送する
基本的なメールログ情報のすぐ下に、再送信のリンクもあります。
これにより、失敗したBuddyPressアクティベーションメールを再送信できます。必要に応じて、別のメールアドレスに転送することもできます。 「はい」をクリックすると、失敗したBuddyPressアクティベーションメールが再送信されます。

以上です!これで、BuddyPressのSMTPを使ってアクティベーションメールを修正する方法がわかりました。
BuddyPressがアクティベーションメールを送信しない問題を解決する方法に関するFAQ
BuddyPressからアクティベーションメールが届かない問題は、読者の間で特に関心の高いトピックです。よくある質問への回答を以下に示します。
BuddyPress アクティベーション メールをユーザーに再送信できますか?
はい。WP Mail SMTPプラグインをインストールし、メールログから送信したいメールを選択して「再送信」をクリックしてください。すると、WP Mail SMTPがBuddyPressのアクティベーションメールを再送信し、新規登録が可能になります。
BuddyPress アクティベーション電子メール メッセージを変更するにはどうすればよいですか?
WordPressダッシュボードで「メール」>「BuddyPress」に移動し、「アカウントの有効化」を開きます。件名と本文を編集して保存します。新しいテキストは、すべての新規メンバーに表示されます。
BuddyPress アクティベーション メールがスパムにならないようにするにはどうすればよいですか?
WP Mail SMTPなどのSMTPツールを使ってメールを送信し、SPFレコードとDKIMレコードを追加し、「送信元」アドレスをサイトと同じドメインに保ちます。これらの手順により、メールサーバーにメッセージが本物であることを伝えます。
WP Mail SMTP は、BuddyPress アクティベーション メールが受信トレイに届くのに役立ちますか?
はい。このプラグインはあなたのサイトをGmailなどのサービスに接続します。 SendLayer 、または Amazon SES を使用します。認証されたメールはプロバイダーからの信頼度が高いため、ユーザーは迷惑メールではなくメインの受信トレイにメールを見ることになります。
テスト用に BuddyPress 登録メールを記録するにはどうすればよいですか?
WP Mail SMTPでメールログをオンにします。これにより、各アクティベーションメールが日付、アドレス、ステータスとともにログに表示されるので、送信されたことを確認できます。
BuddyPress アクティベーション メールにロゴを追加できますか?
メールテンプレートプラグイン(例:Email Templates WP)をインストールします。ヘッダー画像を選択し、ロゴをアップロードして保存します。BuddyPressは、すべての送信メールにそのデザインを使用します。
BuddyPress アクティベーション メールが「保留中」ステータスのままになる原因は何ですか?
多くの場合、ユーザーはリンクをクリックしないか、メールがホストによってブロックされています。SMTPが機能していること、送信元アドレスが有効であることを確認し、ユーザーに迷惑メールフォルダを確認するよう依頼してください。
次に、WordPressでプッシュ通知を設定する。
BuddyPressのユーザーや訪問者に通知を送りたいですか?特定のアクションに基づいて自動的に通知を送信したり、新しいお知らせがあるときに手動でプッシュ通知を送信したりできます。無料のプラグインを使ってWordPressにウェブプッシュ通知を追加する方法については、こちらのチュートリアルをご覧ください。
メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。メールを修正する時間がない場合は、追加購入としてWhite Glove Setupのフルサポートを受けることができます。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。