Есть ли способ, чтобы администратор получал уведомление по электронной почте при регистрации нового пользователя?
Если вы включите настройку сайта «Требуется одобрение пользователей», модераторы будут получать уведомление о всех новых регистрациях. Недостатком такого подхода является то, что пользователи не смогут войти на форум, пока их аккаунт не будет одобрен сотрудником.
Другой вариант — использовать веб-хук событий пользователя для отправки email-уведомления при каждой новой регистрации. Для этого можно использовать сервис вроде Zapier, настроив его на прослушивание веб-хука.
Спасибо. Мне нужно именно второе. Где можно узнать о вебхуках событий и Zapier?
Посмотрите эту тему:
Одна из возможных проблем при использовании вебхука событий пользователя заключается в том, что он срабатывает для большего количества событий, чем только создание пользователя. Например, он отправляется каждый раз, когда пользователь входит на сайт. Вам нужно будет отфильтровать его в Zapier, проверив, установлено ли значение заголовка X-Discourse-Event в user_created. Раздел «Срабатывание при конкретном событии пользователя» в теме, на которую я дал ссылку, показывает, как это сделать. Проблема, которую я вижу при реализации этого в Zapier, заключается в том, что обработка вебхуков событий пользователя для событий, которые вас не интересуют, может оказаться довольно дорогостоящей. Вебхук, который срабатывает только при создании или обновлении пользователя, мог бы быть полезен.
Бесплатной альтернативой для прослушивания вебхуков может быть облачная функция. На Firebase, как я понимаю, можно получить 2 миллиона бесплатных выполнений функций в месяц. Или 125 000 в месяц на Netlify (использует AWS Lambda).
Что касается электронной почты, Mailgun больше не бесплатный, но, вероятно, не будет слишком дорогим. Amazon SES будет ещё дешевле.если вы уже используете Mailchimp, то, возможно, дополнение Mandrill всё ещё предлагает 20 000 бесплатных транзакционных писем в месяц
Редактирование: Mandrill вообще не бесплатный, поэтому Mailgun или SES могут быть самыми дешёвыми вариантами. Похоже, что сейчас Mailgun стоит 0,80 доллара за 1 000 писем, а SES — 0,10 доллара за 1 000 писем.