Za pomocą tej klasy stworzysz kontener danych opisujący podstawowe ustawienia filtru antyspamowego typu podstawowego.
Klasa implementuje interfejs DumperInterface
Klasa ma zastosowanie w klasie \Kei\Webas\VPS\EmailAccount\AntispamBase
Metody obiektu - zapoznaj się z opisem pod tabelą.
__construct($a, $b, $c)return AntispamBaseData |
Konstruktor dzięki, któremu utworzysz obiekt z domyślną konfiguracją ustawień antyspamu podstawowego - adekwatnie do domyślnych ustawień panelu Webas. |
::Factory($a, $b, $c)return AntispamBaseData |
Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka. |
setSpamDeleteAfter($a)return $this |
$a → Czas przechowywania spamu w dniach. |
getSpamDeleteAfter()return int |
Zwraca czas przechowywania spamu. |
setSpamHits($a)return $this |
$a → Czułość skanera. Użyj jednej z wartości enumeratora \Kei\Webas\VPS\EmailAccount\AntispamHeuristicsLevelEnum. |
getSpamHits()return int |
Zwraca czułość skanera. |
setSpamRule($a)return $this |
$a → Reguły spamu. Użyj jednej z wartości enumeratora \Kei\Webas\VPS\EmailAccount\AntispamSpamRuleEnum. |
getSpamRule()return int |
Zwraca reguły spamu. |
setSpamBlackList($a)return $this |
$a → Podaj jeden lub większą ilość (tablica) maili czarnej listy |
getSpamBlackList()return Array |
Zwraca maile z czarnej listy. |
setSpamWhiteList($a)return $this |
$a → Podaj jeden lub większą ilość (tablica) maili białej listy |
getSpamWhiteList()return Array |
Zwraca maile z białej listy. |
*dump()return Array |
Zobacz więcej tutaj DumperInterface |
Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).
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...
// Utworzenie nowej instancji klasy AntispamBaseData z wykorzystaniem konstruktora
$abd = new \Kei\Webas\VPS\EmailAccount\Profile\AntispamBaseData();
$abd->setSpamHits(\Kei\Webas\VPS\EmailAccount\Profile\AntispamHeuristicsLevelEnum::Best);
\Kei\Library\Out::pd($abd);
// Utworzenie nowej instancji klasy AntispamBaseData z wykorzystaniem statycznej metody Factory
$abd = \Kei\Webas\VPS\EmailAccount\Profile\AntispamBaseData::Factory();
$abd->setSpamHits(\Kei\Webas\VPS\EmailAccount\Profile\AntispamHeuristicsLevelEnum::Best);
\Kei\Library\Out::pd($abd);