BuddyPressアクティベーションメール通知

[FIXED] BuddyPressアクティベーションメールが送信されない?

BuddyPressのメール通知が送信されない?

多くのBuddyPressユーザーがこの問題に遭遇しています。パスワードリセットのメールは届いているのに、アクティベーションのメールが届かないことがあります。

BuddyPressの通知をSMTPで固定する簡単な方法を紹介します。記事の最後には、ログと再送信の方法も紹介します。

今すぐBuddyPressのメールを修正する

BuddyPressアクティベーションメールとは?

BuddyPressのアクティベーションメールは、新規登録時に送信されるメールです。このメールには、アカウントを有効にするためのリンクが含まれています。

BuddyPressアクティベーションメール

このメールが届かない場合、新規ユーザーはBuddyPressのメール認証を完了することができません。つまり、ログインすることができません。

ここでは、BuddyPressの全てのメールをSMTPまたはサードパーティのメールプロバイダを通して送信する方法を紹介します。

BuddyPressのメール通知を修正する方法

1.WP Mail SMTPをインストールする

WP Mail SMTPはWordPressに最適なSMTPプラグインです。サードパーティのメールプロバイダを通してWordPressのメールを送信できます。

電子メール・プロバイダーを使用すると、電子メールに重要な認証ヘッダーが追加されます。このヘッダがないメールは、迷惑メールフォルダに入ってしまうことが多いので、非常に重要です。

このチュートリアルの基本的な手順は、WP Mail SMTPの無料またはProバージョンで動作します。Pro ライセンスを使用することをお勧めします:

これらの機能がどのように機能するかは、チュートリアルの後半で紹介する。

Proバージョン以上をお使いの場合は、WP Mail SMTPアカウントの Downloadsタブからプラグインの最新コピーをダウンロードできます。

WP Mail SMTPプラグインをダウンロードする

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

WP Mail SMTPをインストールする

プラグインを有効にするとすぐに、セットアップ・ウィザードがブラウザで開きます。次にセットアップ・ウィザードを操作してみましょう。

2.メールプロバイダーを選ぶ

このステップでは、WordPressのメール送信に使用するメールプロバイダを決定します。

WP Mail SMTPは、BuddyPressコミュニティの規模に関わらず、無料と有料のメーラーをサポートしています。

SMTPメーラーを選択する

BuddyPressのアクティベーションメールは、すぐに届くように、トランザクションメールプロバイダーを選択することを強くお勧めします。

トランザクションメールプロバイダーは、大量の送信を処理するように設計されており、ほぼ瞬時にメールを配信するのに非常に優れています。SendLayerSMTP.comBrevo(旧Sendinblue)などは素晴らしい選択肢です。

SendLayerは無料でメールの送信を開始することができます。

GmailやOther SMTPのような他のプロバイダーは、小規模サイトでは動作する可能性が高いが、非常に大量の送信を処理するようには設計されていない。そのため、Gmail SMTPでは、コミュニティが大きくなるにつれて問題が発生する可能性が高くなります。

WordPressのメールプロバイダを選択したら、下のリンクをクリックして対応するドキュメントを開きます。ドキュメントのステップに従ってサインアップを完了し、接続することができます。

すべてのバージョンで利用可能なメーラー WP Mail SMTP Proのメーラー
センドレイヤー アマゾン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メールに関する週刊レポートを作成します。
  • インスタントメールアラートは、サイトがメール送信に失敗した場合にお知らせしますので、問題を解決することができます。

これらすべてをオンにしておくことをお勧めする。

WP Mail SMTPセットアップウィザードで電子メールログと電子メールアラートを有効にする

Eメールログを有効にしたら、「Save and Continue(保存して続行)」をクリックして次のステップに進みます。

この画面では、いくつかの高度な電子メールログ機能をオンにすることができます。

WP Mail SMTPセットアップウィザードでメールログ設定を行う

これらには以下が含まれる:

  • すべての送信メールのコンテンツを保存します。メールの内容をサイトのデータベースに保存します。これにより、メールを再送信することができます。
  • WordPressから送信された添付ファイルを保存します。サイトのUploadsフォルダにメールの添付ファイルを保存します。
  • いつメールが開封されたかを追跡受信者がいつメールを開封したかを確認できます。
  • メール内のリンクがクリックされたタイミングを追跡します。受信者がメール内のリンクをクリックしたタイミングを確認できます。

メールログを最大限に活用するために、これらのオプションもすべてオンにしておくことをお勧めします。

セットアップウィザードを完了すると、WP Mail SMTPは自動的にテストメールを送信しますので、すべてが機能していることを確認できます。

これでWP Mail SMTP BuddyPressの設定は完了です。

BuddyPressのメールを新しいメールプロバイダにリダイレクトするために、短いコードスニペットを追加する必要があります。

4.BuddyPressのメールを修正するコードスニペットを追加する

デフォルトでは パスワード再設定メール を使用している。 wp_mail() 関数を使用しています。BuddyPressのアクティベーションメールは wp_mail() そのため、多くの人が問題を抱えている。

このステップでは、すべてのBuddyPressのメールをWP Mail SMTP経由で送信するコードスニペットを追加します。

このコード・スニペットはまた、すべてのメールがプレーンテキスト形式ではなく、HTMLメールとして送信されるようにします。これにより、開封やクリックを追跡することができます。

まず WPCコード プラグインです。このプラグインは、BuddyPressのメール送信コードを wp_mail() 実際にサイトのファイルを直接編集することなく。

WPCodeプラグイン

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

WPCodeでカスタムコードスニペットを追加する

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

WPCodeでコードタイプをPHPスニペットに設定する

BuddyPressのSMTPを有効にするコードを貼り付けます:

完了したら、必ず「スニペットを保存」ボタンをクリックしてください。

WPCodeで新しいスニペットを保存する

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

新しいWPCodeスニペットの成功メッセージ

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

WPCodeスニペットを自動挿入し、あらゆる場所で実行するように設定する

これにより、サイト上のあらゆる場所にこのスニペットが自動的に適用されます。

最後に、画面上部のトグルを使ってスニペットを有効にする。

WPCodeスニペットをアクティブにする

これで、BuddyPressから送信されるメールはすべてWP Mail SMTPを経由してHTML形式で送信されるようになりました。

試してみよう!

5.BuddyPressアクティベーションメールのテスト

これでWP Mail SMTPが利用できるようになり、BuddyPressから送信されるメールはプロバイダー経由で送信されるようになりました。これにより、メール配信の問題が解決されます。

試しに、BuddyPressサイトに新規ユーザーを登録し、アクティベーションメールを送信してみましょう。このテストでは、メールが配信されることを確認したいので、必ず本物のメールアドレスを使用してください。

今すぐテストユーザーを登録してください。

BuddyPressに新規ユーザーを登録し、アクティベーションメールを送信する

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

BuddyPressアクティベーションメール

BuddyPressの認証メールが迷惑メールに届く場合は、DNSレコードが見つからない可能性があります。

WP Mail SMTPEmail Testページでテストできます。

WP Mail SMTPでメールテストツールを開く

テストメールを送信すると、WP Mail SMTPがDNSレコードの問題を検出し、何が足りないかをお知らせします。

例えば、DMARCレコードを作成していない場合、以下のように表示されます。

WP Mail SMTP DMARC警告

すべてがうまくいっていれば、次に進み、冒頭で説明した電子メールのログ機能をいくつか見てみよう。

6.ログでBuddyPressアクティベーションメールを見る

これでWordPressのメールログが有効になり、BuddyPressから送信されたメールはすべてメールログに保存されます。

WP Mail SMTP " Email Logをご覧ください。

WP Mail SMTPでメールログを開く

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

WordPressのメールログにBuddyPressのアクティベーションメールが表示される

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

BuddyPressのアクティベーションメールのクリックと開封のトラッキング

ログファイルを開くと、いくつかの追加情報が表示される。

上部には、メールのステータスが表示されます。

BuddyPressアクティベーションメールのステータス

すべてのメーラーは送信済みと 失敗のステータスをサポートしています。SendLayerのようなトランザクションメーラーを使っている場合、未確認や 配達済み ステータスが表示されるかもしれません。

次は、BuddyPressから認証メールを再送する方法です。

7.BuddyPressアクティベーションメールを再送する

基本的なメールログ情報のすぐ下に、再送信のリンクもあります。

BuddyPressのアクティベーションに失敗したメールを再送することができます。別のメールアドレスに転送することもできます。

BuddyPressのアクティベーションに失敗した場合、「はい」を押して再送信してください。

WP Mail SMTPでWooCommerceのメールを再送する

以上です!これで、BuddyPressのSMTPを使ってアクティベーションメールを修正する方法がわかりました。

今すぐBuddyPressのメールを修正する

次に、WordPressでプッシュ通知を設定する。

BuddyPressユーザーや訪問者にアラートを送りたいですか?特定のアクションに基づいて自動的にアラートを送信したり、新しいお知らせがあるときに手動でプッシュ通知を送信することができます。

無料のプラグインを使ってWordPressにウェブプッシュ通知を追加する方法については、こちらのチュートリアルをご覧ください。

メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。WP Mail SMTP Eliteは完全なWhite Glove Setupを含み、14日間の返金保証を提供します。

この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。WPFormsがどのように資金を調達しているのか、なぜそれが重要なのか、そしてどのように私たちをサポートできるのかをご覧ください。

クレア・ブロードリー

クレアはWP Mail SMTPチームのコンテンツマネージャーです。WordPressとウェブホスティングについて13年以上の執筆経験がある。もっと知る

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使って、WordPressのメールを確実に送信しましょう。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。