В настоящее время для мероприятий есть функция напоминаний, которая отправляет сообщение в сообществе пользователю, который подтвердил участие (RSVP). При этом электронное письмо пользователю не отправляется.
Поскольку о мероприятиях вне работы легко забыть, если не добавить их в календарь (или даже если вы это сделали), я хотел бы иметь возможность изменить тип напоминания на электронную почту и настроить текст и время отправки напоминаний. Напоминания должны отправляться всем, кто подтвердил участие или отметил интерес к мероприятию.
Это не обязательно должно быть именно письмо, скорее, уведомления о событиях должны обрабатываться так же, как и другие уведомления (например, упоминания @), чтобы пользователь сохранял контроль.
Для небольшого уточнения: событие отправит пользователю уведомление, которое немного отличается от сообщения.
Если бы уведомление отправляло личное сообщение в Discourse вместо простого уведомления, это могло бы вызвать отправку электронного письма в зависимости от настроек уведомлений пользователя. По умолчанию параметр «Отправлять мне электронное письмо при получении личного сообщения» установлен в значение «всегда».
Вот здесь есть общий пробел: существуют варианты получения электронных писем для других типов уведомлений (ответы, цитаты, упоминания), но ничего, что охватывало бы события!
Не уверен, что это было бы улучшением — хотя это и решило бы проблему с мощностью уведомлений, сообщения создают лишние сложности!
Лично я бы хотел, чтобы из Discourse убрали несколько избыточных сообщений (например, после массовой рассылки приглашений на событие), а не добавляли новые!
Да, устранение разрыва за счёт включения уведомления в правила уведомлений по электронной почте, вероятно, было бы более элегантным решением!
Хотя это не предоставило бы возможности настраивать содержимое письма для каждого события, возможно, это имеет больше смысла реализовать как хук, который запускает отправку письма через сервис электронной почты, а не напрямую через Discourse?