Klasa Addresses

namespace Kei\Webas\Dedicated\EmailMailinglist

Za jej pomocą stworzysz listę odbiorców wiadomości listy mailingowej nazwany w panelu Webas jako Subskrybenci

Klasa implementuje interfejs DumperInterface


Charakterystyka

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

__construct()
return Addresses

Konstruktor z domyślnie pustą listą odbiorców

::Factory()
return Addresses

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.

setAccountsList($a)
return $this

$a → Ustawia adresy e-mail (UWAGA! Musza być zdefiniowane w domenie) odbiorców. Użyj tablicy aby podać kolejne adres.

getAccountsList()
return Array

Zwraca subskrybowane adresy e-mail.

setAccountsOthers($a)
return $this

$a → Ustawia adresy e-mail pozostałych odbiorców (Dowolne adresy e-mail). Użyj tablicy aby podać kolejne adres.

getAccountsOthers()
return Array

Zwraca adresy pozostałych odbiorców wiadomości

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

// Nowy obiekty Addresses
$addr = new \Kei\Webas\Dedicated\EmailMailinglist\Addresses;
$addr->setAccountsList(['jan@example.pl', 'bolek@example.pl'])->setAccountsOthers(['inny-mail-spoza-domeny@wp.pl']);

// Dodanie nowej subskrypcji
$webas->EmailMailinglist()->
    Add("zaq12wsx", "example.pl")->
        setAddressesValue($addr)->
    execute();

Klasa Addresses · NiceAPI dla PHP 5.6