Alle Benutzer mit einer bestimmten E-Mail-Domain auflisten

Ich habe Schwierigkeiten, die seltsame Nichtzustellbarkeit von E-Mails an alle Benutzer in den Niederlanden mit .nl-Domains zu diagnostizieren.

Wie kann ich eine Liste von E-Mails von Benutzern mit einer bestimmten Domain oder sogar einen Regex erhalten?

Sie sollten dies tun können, indem Sie zu Admin - Aktive Benutzerliste unter Ihre-Website/admin/users/list/active gehen und dann die E-Mail-Domäne in den Suchfilter eingeben

Außerdem könnten diese Themen hilfreich sein:

3 „Gefällt mir“

@Lilly danke. Ich habe es nicht gesagt, aber ich habe wirklich nach einem Bericht aus der Abfrage der Datenbank in Rails oder so etwas gesucht.

@Lilly Danke. Mit unserem Mail-Setup ist nichts falsch, es gibt ein seltsames Problem zwischen Amazon SES und Nederlands, bei dem alle ausgehenden Amazon SES-Mails blockiert und auf die schwarze Liste gesetzt werden. Es hat nichts mit Discourse zu tun – außer dass ich mir wünschte, ich könnte mehr vom SMTP-Fehler in den Fehlerprotokollen sehen, die jeden Bericht genau dort abschneiden, wo der Fehler beginnt. Ich frage mich, wie ich den vollständigen Bounce-Bericht sehen kann. [Entschuldigung, ich habe das gerade in einen neuen Thread abgedriftet.]

Sie können sie im Bericht über abgewiesene E-Mails unter IhreSeite/admin/email/bounced einsehen.

Oder Sie können den Daten-Explorer verwenden, um alle Benutzer einer Domain zu finden und dann eine CSV-Datei exportieren. Vielleicht so etwas wie:

-- [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

Oder Sie könnten eine Gruppe erstellen und sie automatisch zur Gruppe hinzufügen.

1 „Gefällt mir“