Hello.
Is there existing functionality where a user can receive email notifications whenever a new post is created for a thread where the user posted comments?
So that the user can receive the email saying "Somebody posted on a thread where you commented! Check the forum."
Thanks.
There is a default "Subscribe to thread" feature that can be use for such purposes.
Or if you want to make it as default then here is how;
In the
member_register template, find:
<option value="2" {$instant_email_subscribe_selected}>{$lang->instant_email_subscribe}</option>
Replace with:
<option value="2" SELECTED >{$lang->instant_email_subscribe}</option>
This'll auto select the option upon registrations.
And for existing users, run the following sql command in PHPMyAdmin;
UPDATE `mybb_users` SET `subscriptionmethod` = "2"
The user should subscribe to that thread.
To subscribe to all threads by default: User CP>Edit Options>Default Thread Subscription Mode
Is there any way for an admin to (via the admin panel) default each person's settings to accept emails whenever a new post is made?
No, it needs to be done via phpmyadmin like Yaldaram said.
just a note : if your forum has 1000s of users AND there are 10 to 100 new posts everyday then
its better to not use instant email notification type subscription for all the users . you forum mails
might be marked as spam ; mails might bounce back ...