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 Sendmail jako indywidualny dla konta
Klasa implementuje interfejs DumperInterface
Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\Ftp\Profile\AntispamSendmailLimits i metodzie
AntispamSendmailLimits :: setAntispamSendmailLimitsIndividualToAccount()
Nie jest zalecane tworzenie instancji tej klasy bezpośrednio przez konstruktor. Użyj do tego obiektu
\Kei\Webas\Dedicated\Ftp\Profile\AntispamSendmailLimits 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. |
setSendmailSendLimit($a)return $this |
$a → (int|null) Limit wysyłek e-mail dla Sendmail. Wartość null = brak limitu. |
getSendmailSendLimit()return int|null |
Zwraca limit wysyłek e-mail dla Sendmail. |
setSendmailTimePeriod($a)return $this |
$a → Okres czasu w jakim będzie rozliczany limit wysyłek. Użyj enumeratora \Kei\Webas\Dedicated\Ftp\Profile\AntispamTimePeriodsEnum |
getSendmailTimePeriod()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 AntispamSendmailLimitsIndividual poprzez klasę AntispamSendmailLimits. Limit 500 wiadomości wysłanych przez Sendmail na godzinę.
$ams = \Kei\Webas\Dedicated\Ftp\Profile\AntispamSendmailLimits::Factory()->
setAntispamSendmailLimitsIndividualToAccount()->
setSendmailSendLimit(500)->
setSendmailTimePeriod(\Kei\Webas\Dedicated\Ftp\Profile\AntispamTimePeriodsEnum::OncePerHour);
\Kei\Library\Out::pd($ams);