Klasa AntispamBaseData

namespace Kei\Webas\VPS\EmailAccount\Profile

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


Charakterystyka

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.
$a → Reguły spamu. Użyj jednej z wartości enumeratora \Kei\Webas\VPS\EmailAccount\AntispamSpamRuleEnum. Domyślnie AntispamSpamRuleEnum::MarkMailWithWordSpam
$b → Czułość skanera. Użyj jednej z wartości enumeratora \Kei\Webas\VPS\EmailAccount\AntispamHeuristicsLevelEnum. Domyślnie AntispamHeuristicsLevelEnum::Best
$c → Czas przechowywania spamu w dniach. Domyślnie <pusty ciąg tekstowy>

::Factory($a, $b, $c)
return AntispamBaseData

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.
$a → Reguły spamu. Użyj jednej z wartości enumeratora \Kei\Webas\VPS\EmailAccount\AntispamSpamRuleEnum. Domyślnie AntispamSpamRuleEnum::MarkMailWithWordSpam
$b → Czułość skanera. Użyj jednej z wartości enumeratora \Kei\Webas\VPS\EmailAccount\AntispamHeuristicsLevelEnum. Domyślnie AntispamHeuristicsLevelEnum::Best
$c → Czas przechowywania spamu w dniach. Domyślnie <pusty ciąg tekstowy>

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).


Przykłady wykorzystania metod

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);

Klasa AntispamBaseData · NiceAPI dla PHP 5.6