Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation System: Add email notifications for comments #272

Open
vladolaru opened this issue Jan 13, 2021 · 3 comments
Open

Conversation System: Add email notifications for comments #272

vladolaru opened this issue Jan 13, 2021 · 3 comments

Comments

@vladolaru
Copy link
Contributor

vladolaru commented Jan 13, 2021

As a rule of thumb, for communication to succeed, both the sender and the receiver must be able to maintain a flow of information from and to each other.

In terms of an online conversation based on asynchronous communication, there should be a way to notify each party that the other has responded to its message.

This is usually done through email notifications that encourage the receiver to continue the conversation.


Plugins available:


Issue related to #268

@vladolaru vladolaru added this to the 1.9.0 milestone Jan 13, 2021
@vladolaru vladolaru self-assigned this Jan 13, 2021
@georgeolaru
Copy link
Member

I did my diligence research to discover the main jobs-to-be-done from a user perspective:

  1. The comment author wants needs to know when the article author or someone else replies to its comment, so the communication loop between the sender and the receiver continues and the conversation is evolving.
  2. A commenter that steps into a conversation and writes a reply to a current thread, wants to stay in contact with the whole conversation.
  3. A reader wants to know where the conversations are going, without involving in writing its opinion in the comments.

To limit our purpose but making the experience better, I think we should narrow the solution to the first item and automatically notify the comment authors only about replies to their comments. The other two items from the list involve a higher level of complexity and 3rd party plugins might be needed to control all the use-cases.


I draw a comment notification scheme to see which users receive notifications and when. You can find it here and you can explore further variations if needed:

Comment notifications scheme

Starting from this motivation, I propose a set of guidelines that the solution should aim for.

Emails notifications triggers:

  • Send an email notification automatically to the Comment Author for all the subsequent replies to its comment. (examples of email notification for a new comment)
  • Provide an option in Settings → Discussion to stop sending notification emails for comment replies

Emails content:

  • Provide a one-click unsubscribe link inside the email content
  • Provide a reply link for easier comment form navigation

@vladolaru That’s my call on this matter. Now it’s up to you to decide if we should use a plugin or (better) you can load the functionality from an existing one. Let me know when you need my additional input or feedback.

@georgeolaru georgeolaru changed the title [Conversation System 2.0] Conversation subscribe via email [Conversation System] Add email notifications for comments Jan 14, 2021
@vladolaru
Copy link
Contributor Author

@georgeolaru Very good analysis and wrap-up. I'll get to it.

@georgeolaru
Copy link
Member

@vladolaru Just remembered a mention here regarding the Falcon project for Email Notifications (by Human Made) — maybe it helps.

@razwan razwan modified the milestones: 1.9.0, 1.10.0 Feb 10, 2021
@madalingorbanescu madalingorbanescu removed this from the 1.10.0 milestone May 21, 2021
@georgeolaru georgeolaru changed the title [Conversation System] Add email notifications for comments Conversation System: Add email notifications for comments Jun 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants