Ограничить объем писем форума через админку

У нас есть частный форум (размещённый на Digital Ocean) с примерно 950 участниками.

Обычно мы отправляем около 75–90 тысяч писем в месяц (в качестве почтового релей-хоста используем SendGrid, и мы вполне довольны их работой).

В этом месяце из-за роста сообщества и помощи участникам в решении вопросов, связанных с COVID-19, количество постов выросло с примерно 100 в неделю до более чем 350 в неделю, поэтому за текущий месяц мы уже отправили более 250 тысяч писем. Это хорошая новость, поскольку многие участники находят наше сообщество полезным ресурсом в это время.

Мы отключили режим рассылки по умолчанию, но некоторые участники (по крайней мере, до этого месяца :smiley:) предпочитают участвовать именно так и выбрали этот вариант. Мне не хочется вручную менять настройки участников, так как уровень технической подготовки участников в сообществе сильно варьируется.

Увеличение активности привело к росту затрат на SendGrid: с примерно 30 долларов в месяц до более чем 120 долларов. Хотя мы можем позволить себе такие расходы на некоторое время, нам нужно найти краткосрочное и долгосрочное решение этой проблемы — обучение пользователей в нашем сообществе затруднено по многим причинам.

Поэтому несколько вопросов:

  1. Есть ли способ уменьшить частоту отправки писем? (Идея в том, что при проверке новых постов, если за интервал сканирования на одну тему было сделано несколько ответов/постов, отправляется одно письмо — так ли это?)
  2. У нас установлен плагин Data Explorer. Кто-нибудь настраивал запросы для:
    • определения количества писем, получаемых каждым пользователем;
    • поиска пользователей, выбравших режим рассылки;
    • отключения режима рассылки для группы пользователей;
    • включения режима дайджеста?
  3. Что ещё можно сделать для ограничения количества писем (особенно для явно неактивных или менее активных участников)?

Спасибо за помощь! (и за отличную программу…)

Вы можете уменьшить настройку «максимальное количество писем в день на пользователя», но если пользователи ожидают получать письмо за каждый пост, это может их запутать.

Стоит рассмотреть возможность смены сервиса отправки писем. AWS SES стоит всего 1 доллар за 10 000 писем.

Одно из решений — отключить режим рассылки для всех пользователей и включить сводные письма.

Те, кому действительно нужен режим рассылки, смогут включить его обратно. Я полагаю, что большинство пользователей не открывают такие письма.

Да, «режим рассылки» — это ещё и «режим максимальных страданий»… Реального простого обходного пути здесь нет.

Существует ли уже какой-либо инструмент, скрипт или запрос в Data Explorer, который мог бы помочь это сделать?

Примеры можно найти по адресу Administrative Bulk Operations