تخطَّ إلى المستندات
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]

العناوين التي لن ترسل إليها مساحة العمل هذه: الارتدادات الدائمة والشكاوى، مسجّلة لحظة وقوعها، وأي عنوان محظور يدويًا. ويُرفض الإرسال إلى أحدها لذلك المستلم قبل أن يخرج أي شيء. وتحتاج القراءة إلى settings:read ويحتاج التغيير إلى settings:write، وهما النطاقان اللذان يحميان شاشة العناوين المحظورة. ويُبقي reason: نوعًا واحدًا، bounce أو complaint أو manual، ويسمّيها OpenEmail::SUPPRESSION_REASONS.

يعيد add الصف سواء كان جديدًا أو موجودًا من قبل. ويرفض remove الارتداد الدائم بـ 409 suppression_not_removable، يُرفع في صورة OpenEmail::ConflictError، وهو ما يخبرك به removable مسبقًا. والمفتاح المقيّد بعناوين أو نطاقات بعينها يستطيع قراءة القائمة ولا يستطيع تغييرها.