Klasa AntispamSendmailLimitsIndividual

namespace Kei\Webas\Dedicated\Ftp\Profile

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


UWAGA

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.


Charakterystyka

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

__construct($previous)

Konstruktor dzięki któremu utworzysz nowy obiekt klasy.
Zmienna $previous → służy do ustawienia początkowej tablicy danych do wykorzystania przez klasy potomne.

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


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 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);
        
    
Klasa AntispamSendmailLimitsIndividual · NiceAPI dla PHP 5.6