Klasa AntispamAdvanced

namespace Kei\Webas\Dedicated\EmailAccount\Profile

Klasa pochodząca z przestrzeni nazw \Kei\Webas\Dedicated\EmailAccount\Profile. Za jej pomocą stworzysz część profilu poczty nazwany w panelu Webas jako Antyspam zaawansowany

Klasa implementuje interfejs DumperInterface

Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\EmailAccount\Profile i metodzie
Profile :: setAntispamAdvancedValue()


Charakterystyka

Metody obiektu - zapoznaj się z opisem pod tabelą.

__construct($a, $b, $c)
return AntispamAdvanced

Konstruktor dzięki, któremu utworzysz obiekt z domyślną konfiguracją ustawień antyspamu w profilu konta pocztowego - adekwatnie do domyślnych ustawień panelu Webas.
$a → Obsługa RBL. Użyj wartości enumeratora \Kei\Webas\OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$b → Obsługa SPF. Użyj wartości enumeratora \Kei\Webas\OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$c → Obsługa Greylist. Użyj wartości enumeratora \Kei\Webas\OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults

::Factory()
return AntispamAdvanced

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.
$a → Obsługa RBL. Użyj wartości enumeratora \Kei\Webas\OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$b → Obsługa SPF. Użyj wartości enumeratora \Kei\Webas\OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$c → Obsługa Greylist. Użyj wartości enumeratora \Kei\Webas\OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults

setSpamGreylistEnabled($abe)
return $this

$abe → Obsługa Greylist. Użyj wartości enumeratora \Kei\Webas\OnOffDefaultEnum.

getSpamGreylistEnabled()
return int

Zwraca stan obsługi Greylist.

setSpamGreylistWhitelist($abe)
return $this

$abe → Biała lista maili należących do szarej listy. Możesz podać jeden lub większą liczbę adresów e-mail (jako tablica).

getSpamGreylistWhitelist()
return Array

Zwraca listę adresów e-mail

setSpamRblEnabled($abe)
return $this

$abe → Obsługa RBL. Użyj wartości enumeratora \Kei\Webas\OnOffDefaultEnum.

getSpamRblEnabled()
return int

Zwraca stan obsługi RBL.

setSpamRblWhitelist($abe)
return $this

$abe → Biała lista maili należących do RBL. Możesz podać jeden lub większą liczbę adresów e-mail (jako tablica).

getSpamRblWhitelist()
return Array

Zwraca listę adresów e-mail zaakceptowanych przez mechanizm RBL

setSpamSpfEnabled($abe)
return $this

$abe → Obsługa SPF. Użyj wartości enumeratora \Kei\Webas\OnOffDefaultEnum.

getSpamSpfEnabled()
return int

Zwraca stan obsługi SPF.

setSpamSpfWhitelist($abe)
return $this

$abe → Biała lista maili należących do SPF. Możesz podać jeden lub większą liczbę adresów e-mail (jako tablica).

getSpamSpfWhitelist()
return Array

Zwraca listę adresów e-mail zaakceptowanych przez mechanizm SPF

*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 AntispamAdvanced z wykorzystaniem konstruktora
$aad = new \Kei\Webas\Dedicated\EmailAccount\Profile\AntispamAdvanced(\Kei\Webas\OnOffDefaultEnum::Off, \Kei\Webas\OnOffDefaultEnum::On);
$aad->setSpamGreylistEnabled(\Kei\Webas\OnOffDefaultEnum::Defaults);
\Kei\Library\Out::pd($aad);

// Utworzenie nowej instancji klasy AntispamAdvanced z wykorzystaniem statycznej metody Factory
$aad = \Kei\Webas\Dedicated\EmailAccount\Profile\AntispamAdvanced::Factory();
$aad->setSpamGreylistEnabled(\Kei\Webas\OnOffDefaultEnum::Defaults);
\Kei\Library\Out::pd($aad);

Klasa AntispamAdvanced · NiceAPI dla PHP 5.6