サポート » プラグイン » BuddyPressでアカウント承認メールが送信されなくなる問題

  • Buddypressでアカウント作成時のメールが送信されなくなる問題が起きます。
    対処法は以下のサイトを参考にしました。
    BuddyPressでメールが送信されなくなる問題
    2番目の『wp_mailをwordpressの通常の方法に戻す』を採用しました。

    add_filter(‘bp_email_use_wp_mail’, function() {
    return true;
    });

    しかし、それでもメールが送信できなくなるケースがあります。
    その時は、ダッシュボードのツール>Buddypress >
    Reinstall emails (delete and restore from defaults).
    の『項目を修復』をして再インストールすると問題が解決します。

    本題ですが上記解決法でも、しばらくすると(約1ヵ月後)アカウント作成メールが送信されなくなります。
    約1週間ごとに、『項目の修復』を繰り返し行っています。
    時間経過の問題か?理由がわかりません。

    同じ症状を経験した方、永続的な解決方法を教えてください。
    以上よろしくお願いします。

    • このトピックはJuliaが2年、 9ヶ月前に変更しました。
    • このトピックはJuliaが2年、 9ヶ月前に変更しました。
    • このトピックはJuliaが2年、 9ヶ月前に変更しました。
    • このトピックはJuliaが2年、 9ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • sub0810さん、こんにちは。

    根本的な解決を探る方がよいと思います。
    まず、提示頂いたサイトの内容を見ると、
    1.BuddyPressはメールの送信にBCCを利用している
    2.上記のためWordPressのwp_mailではなく独自の関数を利用している
    3.上記理由のため、別プラグインでSMTPを利用しようとしても利用できない
    ということを

    add_filter(‘bp_email_use_wp_mail’, function() {
    return true;
    });

    のコードを記載することでWordPressのデフォルトのメール送信方法にフォールバックすることで回避しているとなります。

    つまり、上記のコードを記載することは、WordPressのデフォルトのメール送信方法に切り替えているだけで、wp_mailがメールを送信する不安定な方法の解決にはなっていません。
    メールの送信方法をプラグイン等を利用してSMTPを利用する方法に変更し、かつ上記コードで該当のプラグインが正常に動作する様に修正することで始めて効果が発揮されると考えられます。

    最初にも書きましたが、サーバー上のメール送信ログを確認する、エラーログを確認する等、根本的な解決方法を探るために基本的なログの確認から実施されることをお勧めいたします。

    ご参考になれば。

    トピック投稿者 Julia

    (@sub0810)

    shokun0803さん 回答ありがとうございます。

    SMTPについて、まだ理解できてない点があるので勉強し直します。

    サーバー上の送信ログは、気づきませんでした。
    今後調べてみます。

    不安定な状況なので、正常な時は原因がわかりません。
    次回、送信問題が発生した時に、原因が切り分けられるように
    準備したいと思います。

    • この返信は2年、 9ヶ月前にJuliaが編集しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「BuddyPressでアカウント承認メールが送信されなくなる問題」には新たに返信することはできません。