WordPressのプラグイン、BuddyPress
を活用することがあったのですがメールが届かない事象がおきたので対処方法について記載します。
BuddyPressでユーザにメールが届かないなと思ったときの対処
となってアクティベーション用のURLが記載されたメールが届くようなのですが、いっこうに届かない事象が発生しました。
管理者ページには新規登録があったことは確認できるのですが、登録したユーザに対してのメールだけがどうやら届いていない模様…
【解決方法】functions.phpにメール設定を追加
ということで解決方法を探していたら、GitHubに同様の課題に関してのスレッドがありましたのでその内容をシェア致します。(参考ページ: No WP new user emails being sent – buddypress issue)
見出しのとおりですが、functions.php
に以下を追加するだけで解決しました。
functions.php
add_filter('bp_email_use_wp_mail', function () {
return true;
});
改めて試験的にユーザ登録をしてみると、無事アクティベーションコードが送られてきました。
ひとまず一件落着。