Klasa agregująca pola grupy Ustawienia filtrów ze strony https://webas12345.tld.pl/AntyspamSettings.
Klasa implementuje interfejs DumperInterface
Grupa ta zawiera takie pola edycji jak:
Powyższe nazwy metod opisane są w tabeli poniżej.
::Factory()return FilterSettings |
Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka. |
setGreylist($greylist)return FilterSettings |
Obsługa GREYLIST |
getGreylist()return YesNoEnum value |
Obsługa GREYLIST |
setRbl($rbl)return FilterSettings |
Obsługa RBL zewnętrznych |
getRbl()return YesNoEnum value |
Obsługa RBL zewnętrznych |
setRblForced($rbl_forced)return FilterSettings |
Obsługa RBLa wewnętrznego |
getRblForced()return YesNoEnum value |
Obsługa RBLa wewnętrznego |
setSenderAuth($sender_auth)return FilterSettings |
Filtr Sender-Auth |
getSenderAuth()return SenderAuthFilterEnum value |
Filtr Sender-Auth |
setSpf($spf)return FilterSettings |
Obsługa SPF |
getSpf()return YesNoEnum value |
Obsługa SPF |
Wyjątki jakie zwraca ta klasa:
Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.
W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?
Nie zawijaj wierszy<?php
// Autoryzacja...
// Przygotowanie obiektu FilterSettings do późniejszego wykorzystania...
$fsv = \Kei\Webas\Dedicated\AntyspamSettings\FilterSettings::Factory()->
setGreylist(\Kei\Webas\Dedicated\YesNoEnum::Yes)->
setSpf(\Kei\Webas\Dedicated\YesNoEnum::No);
// Wykorzystanie obiektu FilterSettings...
$result = $webas->AntyspamSettings()->
Edit()->
setSendmailLimitsValue(\Kei\Webas\Dedicated\AntyspamSettings\SendmailLimits::Factory()->
setSendmailTimeLimit(null))->
setFilterSettingsValue($fsv)->
execute();
\Kei\Library\Out::vd($result->getActionResult());