У меня возникли проблемы с диагностикой странной недоставки писем всем пользователям в Нидерландах с доменами .nl.
Как получить список адресов электронной почты пользователей с заданным доменом или даже с помощью регулярного выражения?
У меня возникли проблемы с диагностикой странной недоставки писем всем пользователям в Нидерландах с доменами .nl.
Как получить список адресов электронной почты пользователей с заданным доменом или даже с помощью регулярного выражения?
@Lilly спасибо. Я не говорил, но я действительно искал какой-то отчёт, полученный путём запроса к базе данных в Rails или что-то подобное.
@Lilly Спасибо. С нашей настройкой почты всё в порядке. Проблема в странном конфликте между Amazon SES и Нидерландами: все исходящие письма от Amazon SES блокируются и заносятся в чёрные списки. Это не имеет отношения к Discourse — хотя мне бы хотелось видеть больше деталей SMTP-ошибки в логах ошибок, но каждый отчёт обрывается как раз в тот момент, когда должно начинаться описание ошибки. Интересно, как посмотреть полный отчёт о возврате письма. [Извините, я только что увёл обсуждение в новую ветку.]
Вы можете увидеть их в отчёте о недоставленных письмах по адресу yoursite/admin/email/bounced
Или вы можете использовать Data Explorer для поиска всех пользователей домена, а затем экспортировать CSV-файл. Например, что-то вроде:
-- [params]
-- text :domain = example.com
SELECT u.id AS user_id, u.username, ue.email
FROM users u
JOIN user_emails ue ON u.id = ue.user_id
WHERE ue.email LIKE '%' || :domain
AND ue.primary = true
ORDER BY u.username
Или вы можете создать группу и автоматически добавлять их в неё