* added storyURL and storyID * added story scraping section * fixed typo on sso * rebaseing on latest release/4 branch * updated version on slack docs * added Contributing a Translation section to developing * fixing typos * updated v5 config page, reorder list, add toc * added cli sect, fixed contact menu link * updated talk to coral on contact page * added a new v5 auth section * added session length to auth docs * added an admin settings page to v5 * added v5 css section * added a v5 notifications section * updated faq and troubleshooting, moved out of v4 menu * added migrating to v5 and moved migrating section out of v4 * added plugins note to migration pg * fix: linting and extra HTML * change sidebar migrating v5 to v5.0+ Co-Authored-By: Wyatt Johnson <wyattjoh@gmail.com> * downtime being likely is too optimistic, it will be required Co-Authored-By: Wyatt Johnson <wyattjoh@gmail.com> * rewords plugins note on migrating to v5 Co-Authored-By: Wyatt Johnson <wyattjoh@gmail.com> * tag code block as html Co-Authored-By: Wyatt Johnson <wyattjoh@gmail.com> * added link to contributing * rephrased openid connect description * fixed link to contributing * correcting descriptions of email auth behavior Co-Authored-By: Wyatt Johnson <wyattjoh@gmail.com> * Adding link to css classnames Co-Authored-By: Wyatt Johnson <wyattjoh@gmail.com> * renamed new auth to Social and Email Authentication * pulled extra line breaks Co-authored-by: Wyatt Johnson <accounts+github@wyattjoh.ca>
2.9 KiB
title, permalink
| title | permalink |
|---|---|
| Emails & Notifications | /v5/notifications/ |
There are several email notifications included with Coral by default that will be sent to users based on user activity.
NOTE: Notifications are only supported for users that have a valid email address! If you are using authenticate via Facebook, Google, or OpenIDConnect, user emails are not automatically required.
Configuring SMTP
You must setup SMTP to send email notifications. See our documentation on Email SMTP Settings for reference.
When running in production we recommend using a 3rd party mail service provider like SendGrid or MailGun.
Notification Types
In addition to the comment activity notifications, Coral also provides users with several transactional notifications about their user profile.
Comment activity notifications are set to OFF for individual users by default, and commenters must opt-in to enable activity notifications. Commenters cannot enable notifications until they have verified their email, and are not able to opt-out of transactional notifications such as when a user has been Banned or Suspended.
Type: User Profile Notifications
- When a new Staff, Moderator, or Admin user is invited, sends invitation
- When any user registers, sends confirmation and email verification link
- When user requests password reset, sends reset link
- When user changes username, sends change confirmation
- When user changes their email address, sends change confirmation and email verification link
- When a user is banned or suspended, sends notice
- When comment history is ready for download (only one link can be generated every 7 days, and the link is valid for 24 hours), sends download link
- When user requests account deletion, cancels account deletion, or account deletion has been completed, sends confirmation
NOTE: Users can not opt-out of User Profile Notifications
Type: Comment Activity Notifications
Commenter users can subscribe to the following comment activity notificaitons:
- When one of my comments receives a reply
- When a Staff, Moderator, or Admin user replies to one of my comments
- When a Moderator Features one of my comments
- When one of my pending comments has been APPROVED or REJECTED
Commenters have 3 options for activity notification frequency:
- Immediately
- Hourly
- Daily
Immediately will send one email notification per occurance, versus sending an hourly or daily summary with all occurances listed.
Email Templates
Email templates are text based and support translations. Many of the transactional emails can be modified by Moderators at the time of sending to provide additional context to users.
Coral does not currently support customizing email templates beyond the default templates.
To view the current email text strings for US English visit: https://github.com/coralproject/talk/blob/master/src/core/server/locales/en-US/email.ftl