Zur Dokumentation springen
Ruby

Sperrliste

`suppressions.list`, `list_all`, `iterate`, `get`, `add` und `remove`.

Jede Methode

suppressions.rb
complaints = client.suppressions.list_all(reason: "complaint")puts complaints.map { |row| row[:email] } row = client.suppressions.add(email: "[email protected]") client.suppressions.remove(row[:id]) if row[:removable]

Die Adressen, an die dieser Workspace nicht sendet: Hard Bounces und Beschwerden, festgehalten, sobald sie passieren, und jede von Hand gesperrte Adresse. Ein Versand an eine davon wird für diesen Empfänger abgelehnt, bevor etwas hinausgeht. Lesen braucht settings:read und Ändern settings:write, die Scopes, hinter denen die Ansicht „Blockierte Adressen“ liegt. reason: behält eine Art, bounce, complaint oder manual, und OpenEmail::SUPPRESSION_REASONS nennt sie.

add gibt die Zeile zurück, ob sie neu war oder schon existierte. remove lehnt einen Hard Bounce mit 409 suppression_not_removable ab, ausgelöst als OpenEmail::ConflictError, was removable Ihnen vorher verrät. Ein auf bestimmte Adressen oder Domains beschränkter Schlüssel kann die Liste lesen, aber nicht ändern.