Info
- 33 posts
- 13 voices
- Started 2 years ago by Matt Mullenweg
- Latest reply from chrishajer
Try out email subscriptions
-
- Posted 2 years ago #
Click subscribe above here, and then leave a post on this thread and you'll also get notifications when other people do.
TODO and patches welcome:
* One-click unsubscribe using nonces
* Checkbox under posting form, checked by default
* AJAXify subscribe link
* Profile page that lists all subscriptions -
- Posted 2 years ago #
it's nice to see some work starting on improvements
-
- Posted 2 years ago #
Might be worth checking out this plugin for ideas and/or code!
http://bbpress.org/plugins/topic/subscribe-to-topic/ -
- Posted 2 years ago #
testing...
-
- Posted 2 years ago #
There should be apply_filter on the subject and message of the mail here - http://trac.bbpress.org/browser/trunk/bb-includes/functions.bb-posts.php?rev=2388#L407
And also to the Subscribe and Unscribe from topic here - http://trac.bbpress.org/browser/trunk/bb-includes/functions.bb-template.php?rev=2387#L3406
+ do_actions can be added
Raising ticket...
-
- Posted 2 years ago #
Very nice. :) Now, will it support Permalinks?
Nice to see some changes happening. :)
Peace, Michael
-
- Posted 2 years ago #
I think a
subscriptions.phpcan also be added to the templates like thefavourites.php, where the user can edit the topics he/she has subscribed. And then the links to subscribe to topic can be prettier like the add this topic to your favourites one. -
- Posted 2 years ago #
Checkbox under posting form, checked by default
I assume this checkbox auto-subscribes to this topic.
But that raises a side issues: User Settings. Remember the default per-user, as an account settings.
Currently I hack settings into the profile data (since they are easy to call out almost anywhere without special functions). Of course I also had to hack the profile data structure slightly to categorize each piece of profile data - both to split settings from public information, and do other things - like group similar data together, or define the input field type. Note that there is an array already in place to categorise profile information, although it refers to data by position (0,1,etc), not key name, which can makes hacking it messy.
Cookies would be the lazy option, but a tad confusing for users that don't visit regularly, or visit from different computers.
(After 10 minutes I didn't get anything - but it could be an email snarl-up.)
-
- Posted 2 years ago #
Shouldn't it use bb_meta (or bb_usermeta) and not bb_taxonomy?
-
- Posted 2 years ago #
I'm clearly not awake yet (the email did arrive with Ben L.'s update), but:
It looks like it sends out an email regardless of how many minutes have elapsed since the last email.
This is going to get a few forums marked as spammers, because the sheer volume of almost-identical emails sent out could be huge. And imagine subscribing to a big forum topic, only to wake up the next morning to discover 20 emails telling you the topic had been updated. It doesn't seem to scale well for very long and/or frequently updated topics.
Perhaps wait until the user does something on the forums before sending anything other then the first email? But BBPress doesn't seem to record any actions against the user.
Added: A very crude test could only send out an email if the user's last_posted time fell in between the time of this post and the previous post. It's a very approx measure of activity, neither relating directly to the subscribed topic, nor reflecting a visit to only read. And would need some explanation ("you won't be updated again until you post on the forums"). I already don't like that as a solution, but it would put a cap the spamming, while still being somewhat useful as a means of getting the author back to the forum.
Second random thought: Since this function is already looking like something that might need to be turned off, perhaps it should be sitting in bb-plugins?
-
- Posted 2 years ago #
i am testing now, please dont hate me :O)
-
- Posted 2 years ago #
I test too.
-
- Posted 2 years ago #
timskii, there are no plans to add any new user options for this feature, there's no need.
As for the time issue, it's possible that it could generate a lot of email but that doesn't mean you're going to be marked as spam. It's nice to have one-per-message especially for threading and following conversations in things like Gmail. If anyone gets too much email, they can one-click unsubscribe from the thread and follow it in a different manner, like RSS. This is how new comment notifications have worked for years on the blog side, and it's been fine.
-
- Posted 2 years ago #
Matt - That said, please consider some method for the forum administrator to turn Subscriptions off - just in case it gets out of hand. Canonical (bb-plugins) plugin, admin setting, whatever.
-
- Posted 2 years ago #
I think I have found a bug. From all three topics I'm subscribed to, this night I got four e-mails with spam posts from snj19 and yajia. I doubt that those post ever appeared on topic and they're probably caught by Akismet, but they still were sent to e-mail subscribers.
What is interesting is that there wasn't title of topic in title of e-mail, as it was in other messages I got from here.
-
- Posted 2 years ago #
^^^
Same here -
- Posted 2 years ago #
I can confirm similar messages as well, also from yajia and snj19.
-
- Posted 2 years ago #
timskii, there are no plans to add any new user options for this feature, there's no need.
As for the time issue, it's possible that it could generate a lot of email but that doesn't mean you're going to be marked as spam. It's nice to have one-per-message especially for threading and following conversations in things like Gmail. If anyone gets too much email, they can one-click unsubscribe from the thread and follow it in a different manner, like RSS. This is how new comment notifications have worked for years on the blog side, and it's been fine.
I don't agree Matt, for example Gmail marks mail messages as spam if you get too much with the same content (even messages from Google Groups).
vBulletin has a feature that only one message is send for replies by a unique member.
I stopped developing that kind of plugin because these timestamps / filters are too much work with the current version. I will not use the subscription function if there is an email message for each reply and I'm sure I'm not the only one... -
- Posted 2 years ago #
I use that subscription plugin I linked above... it's been great, and we haven't had problems with delivery. It might get out of hand if we default subscribed members to threads... but it's opt-in, so the number of subscription emails is much lower than you'd think.
-
- Posted 2 years ago #
Hi John,
My servers IP get on black lists after my mailing list got more than 1500 members and I send only one mail / day. (this took only 10 weeks)
Just imagine if you have x.xxx subscribers and x.xxx topics, there are maybe thousands of mail messages a day. Every "filter" will help... -
- Posted 2 years ago #
Hey Olaf - I don't doubt that email delivery can be tricky... we got around a lot of that by using SPF and other tricks to ensure delivery:
http://en.wikipedia.org/wiki/Sender_Policy_FrameworkIn any case, you're always free to not use this particular plugin!
Although I'm still not clear on why this plugin/feature is being programmed... there's a very similar email subscriptions plugin that already works great. But I'm guessing this is going to get put into the core, so maybe it's being programmed differently as a result.
-
- Posted 2 years ago #
@John,
I'm not talking about the plugin but about a core feature, I think email subscription is one of the secrets why forums and blogs succeed. My remark is just about why some "mail filter" is very important.PS. If I send mail messages from websites I use always a SPF record ;)
-
- Posted 2 years ago #
Ah yah, vBulletin does a great job batching email updates. But batching updates is a lot harder than just emailing out immediate updates... that's probably why they're starting off with this approach.
I'd be a lot more comfortable with that if this was a plugin and not in the core... curious what the plan is on that front!
-
- Posted 2 years ago #
I checked bbpress for "batching email updates" and noticed that an extra table is needed.
One of the reasons I stopped looking into that feature.
EDIT: Important functions should belong to the core system, otherwise the development of some plugin might stop (like in this case) -
- Posted 2 years ago #
Yah it gets tricky with posts being editable and topics being deletable... tricky stuff!
-
- Posted 2 years ago #
yeah there is a great chance to trash your database ;)
-
- Posted 2 years ago #
Olaf - Just saw your earlier edit. Moving features into the core is no guarantee that development won't stop... just look at the bbPress Core itself over the past few months!
-
- Posted 2 years ago #
John, sure there is no guarantee, but the bbpress development over the last 2 years was never so active as for wordpress.
My Forum is ~ 2years old and I updated only once (to 1.02) ;)
and at the end we have to trust Matt :D
-
- Posted 2 years ago #
Today I got the second mail with 100 spam links because I was subscribed to one or more topics.
It seems that akismeth has blocked the post here at the forum but not for the subscribers.I'm sure that this way the mail from bbpress is marked as spam (by gmail) sooner or later