-
作者帖子
-
我最近在操作一個 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@這裡是域名,導致郵箱一直再不停地傳送,直到幾小時後不傳送,顯示失敗。
請管理員幫助解惑一下,感謝!
-
作者帖子
- 哎呀,回覆話題必需登入。