Kalo te dokumentacioni
PHP

Ndalimet

`suppressions->list`, `listAll`, `iterate`, `get`, `add` dhe `remove`.

Çdo metodë

suppressions.php
use OpenEmail\Constants\SuppressionReasons; $complaints = $client->suppressions->listAll(reason: SuppressionReasons::COMPLAINT);echo implode(', ', array_column($complaints, 'email')), PHP_EOL; $row = $client->suppressions->add(['email' => '[email protected]']); if ($row['removable']) {    $client->suppressions->remove($row['id']);}

Adresat te të cilat kjo hapësirë pune nuk dërgon: kthimet e përhershme dhe ankesat, të regjistruara sapo ndodhin, dhe çdo adresë e bllokuar me dorë. Një dërgim te njëra prej tyre refuzohet për atë marrës para se të dalë ndonjë gjë. Leximi kërkon settings:read dhe ndryshimi kërkon settings:write, fushat që kontrollojnë aksesin në ekranin Adresat e bllokuara. reason: mban një lloj, bounce, complaint ose manual, dhe OpenEmail\Constants\SuppressionReasons i emërton. q: kërkon në adresa.

list kthen një OpenEmail\Result\Page, nga më i riu, listAll i kthen të gjitha rreshtat në një array të vetëm, dhe iterate kthen një Generator që jep rreshtat një nga një. Një rresht është një array me id, email, reason, detail, removable dhe createdAt, dhe add merr një array të vetëm me email.

add kthen rreshtin, qoftë i ri apo që ishte tashmë aty, ndaj përsëritja e tij nuk dëmton dhe klienti e riprovon pas një dështimi të rrjetit. remove refuzon një kthim të përhershëm me 409 suppression_not_removable, të hedhur si ConflictException, gjë që removable jua tregon paraprakisht. Një çelës i kufizuar në adresa ose domene të caktuara mund ta lexojë listën dhe nuk mund ta ndryshojë: add dhe remove i përgjigjen me një 422 capability_unsupported.