-
作者帖子
-
我最近在操作一个 bbpress 论坛,配置的时候为什么不想 WordPress 博客文章一样有人评论时后台会通过电子邮件通知你,是配置问题吗,具体如何操作?希望大神能告诉一下
首先需要确定你的网站是否可以正常发送邮件,如果不行的话可以采用 SMTP 的方式进行配置,如果 WordPress 已经可以发送邮件了,也就是 WordPress 的系统邮件可以正常投递,那么才能解决 bbPress 的问题。要修复 bbPress 发送邮件的问题可以使用以下代码:
/ * * * bbPress 回复 email 发送问题修复 * https://bbs.weixiaoduo.com/topic/25336 * */ add_filter( 'wp_mail_from_name', 'email_sent_from_name' ); function email_sent_from_name( $name ) { return 'SITE NAME'; } add_filter( 'wp_mail_from', 'email_sent_from' ); function email_sent_from( $email ) { return 'email@example.com'; }
其中的
SITE NAME
改为你想要显示的名称,email@example.com
改成你的发信邮箱,注意这个必须是你网站的发信邮箱。bbPress 一直发送不了邮件其实就是由于没有配置发信邮箱,所以即使是通过 SMTP 的也没法触发邮件服务器投递新消息出去。如果上面的代码无效另外再补充一个:
/ * * * bbPress 回复 email 发送问题修复 * https://bbs.weixiaoduo.com/topic/25336 * */ add_filter('bbp_get_do_not_reply_address','my_bbp_no_reply_email'); function no_reply_email(){ $email = 'noreply@yourdomain.com'; // any email you want return $email; } add_filter('bbp_subscription_to_email','my_bbp_subscription_to_email'); function my_bbp_subscription_to_email(){ $email = 'noreply@yourdomain.com'; // any email you want return $email; }
一样的还是修改
noreply@yourdomain.com
为你的发信邮箱。
可以在哪里添加此代码?
您可以将 PHP 代码片段放置在主题或子主题的
functions.php
文件的底部,修改之前建议先备份原始文件,若出现错误请先删除此代码。再补充两个可以实现自动化订阅和自定义邮件通知的插件:
用 bbpress 订阅论坛,所以除非你订阅了,否则你将不会得到通知。可以通过以下插件控制和自动订阅使用论坛的用户:
https://wenpai.org/plugins/bbp-toolkit/
https://en-gb.wenpai.org/plugins/bbpress-notify-nospam/
这是目前比较成熟的两款插件,使用也方便。
谢谢,我试一下,很感谢,
管理员,为什么论坛配置了有新回复发电子邮件通知时,我发现发送邮件的邮箱会向一个多出的无效邮箱地址也同时发送邮件,比如你们给我发送的邮箱,我的邮箱显示收件人却是 noreply@weixiaoduo.com,却不是我的收到邮件的邮箱地址!
我网站发送邮件时,会多向一个无效地址发送,地址是 noreply@这里是域名,导致邮箱一直再不停地发送,直到几小时后不发送,显示失败。
请管理员帮助解惑一下,感谢!
-
作者帖子
- 哎呀,回复话题必需登录。