Za pomocą tej klasy stworzysz część profilu konta FTP nazwany w panelu Webas jako Bezpieczeństwo oraz określisz limit wysyłek e-mail dla Smtp jako indywidualny dla konta
Klasa implementuje interfejs DumperInterface
Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\Ftp\Profile\AntispamSmtpLimits i metodzie
AntispamSmtpLimits :: setAntispamSmtpLimitsIndividualToAccount()
Nie jest zalecane tworzenie instancji tej klasy bezpośrednio przez konstruktor. Użyj do tego obiektu
\Kei\Webas\Dedicated\Ftp\Profile\AntispamSmtpLimits ze względu na dodatkowe parametry przekazywane w konstruktorze.
Więcej na ten temat w przykładach na dole strony.
Metody obiektu - zapoznaj się z opisem pod tabelą.
__construct($previous) |
Konstruktor dzięki któremu utworzysz nowy obiekt klasy. |
setSmtpSendLimit($a)return $this |
$a → (int|null) Limit wysyłek e-mail dla Smtp. Wartość null = brak limitu. |
getSmtpSendLimit()return int|null |
Zwraca limit wysyłek e-mail dla Smtp. |
setSmtpTimePeriod($a)return $this |
$a → Okres czasu w jakim będzie rozliczany limit wysyłek. Użyj enumeratora \Kei\Webas\Dedicated\Ftp\Profile\AntispamTimePeriodsEnum |
getSmtpTimePeriod()return AntispamTimePeriodsEnum |
Zwraca okres czasu w jakim będzie rozliczany limit wysyłek. |
*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 nowego obiektu AntispamSmtpLimitsIndividual poprzez klasę AntispamSmtpLimits. Limit 500 wiadomości wysłanych przez Smtp na godzinę.
$ams = \Kei\Webas\Dedicated\Ftp\Profile\AntispamSmtpLimits::Factory()->
setAntispamSmtpLimitsIndividualToAccount()->
setSmtpSendLimit(500)->
setSmtpTimePeriod(\Kei\Webas\Dedicated\Ftp\Profile\AntispamTimePeriodsEnum::OncePerHour);
\Kei\Library\Out::pd($ams);