...
Mit Hilfe der Funktion GetSubscriberToNewsletterListRelation kann die Zugehörigkeit einer E-Mail Adresse zu einer bestimmten oder allen Verteilerlisten abgefragt werden. Die Funktion gibt als Anwort die Information zu der Liste (Name, Beschreibung, ID), sowie den Status der E-Mail Adresse in Bezug auf die Liste zurück. Der Status kann dabei folgende Werte annehmen:
- 0: Abonnent IST eingetragen
- 1: Abonnent WAR eingetragen2: Abonnent WAR NOCH NIE eingetragen
Das Feld "subscriberAvailable" kann folgende kann dabei folgende Werte annehmen:
- true: Benutzer existiert im System
- false: Benutzer existiert nicht im System
...
- ID des Mandanten
- E-Mail Adresse
- Verteilerliste (ID 0 für die Abfrage aller Listen)
- API-Key (optionale Authentifizierung, wenn nicht angegeben, dann wird die Authentifizierung über die IP-Adressen vorgenommen)
Beispiel
Code Block | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
$client = new SoapClient($wsdlUrl); date_default_timezone_set('Europe/Berlin'); $request = new StdClass(); $request->mandatorId = 0; $request->newsletterListId = 1; $request->subscriberEmail = "user@example.com"; try { var_dump($client->getSubscriberToNewsletterListRelation($request)); } catch (Exception $e) { echo "Error: " . $e->getMessage() . "\r\n"; } |
Code Block | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
object(stdClass)#3 (2) { ["listInformations"]=> array(1) { [0]=> object(stdClass)#4 (4) { ["listDescription"]=> string(27) "Testbeschreibung 1" ["listId"]=> int(1) ["listName"]=> string(15) "Testverteiler 1" ["listStatus"]=> int(0) } } ["subscriberAvailable"]=> bool(true) } |
...