दस्तावेज़ पर जाएँ
Ruby

सप्रेशन

`suppressions.list`, `list_all`, `iterate`, `get`, `add` और `remove`।

हर मेथड

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]

वे पते जिन पर यह वर्कस्पेस नहीं भेजेगा: hard bounces और शिकायतें, जैसे-जैसे होती हैं दर्ज की जाती हैं, और हाथ से रोका गया कोई भी पता। इनमें से किसी को भेजा गया send कुछ भी निकलने से पहले उस प्राप्तकर्ता के लिए अस्वीकार हो जाता है। पढ़ने के लिए settings:read और बदलने के लिए settings:write चाहिए, वही scopes जिन पर “रोके गए पते” स्क्रीन निर्भर है। reason: एक तरह को रखता है, bounce, complaint या manual, और OpenEmail::SUPPRESSION_REASONS उनके नाम बताता है।

add पंक्ति लौटाता है, चाहे वह नई हो या पहले से हो। remove hard bounce को 409 suppression_not_removable के साथ अस्वीकार करता है, जो OpenEmail::ConflictError के रूप में raise होता है, और यह बात removable पहले से बता देता है। ख़ास पतों या डोमेन तक सीमित कुंजी सूची पढ़ सकती है पर बदल नहीं सकती।