...
Als Ergebnis wird eine Liste mit abgemeldeten und nicht abgemeldeten E-Mail Adressen ausgegeben.
Beispiel
Code Block | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
$client = new SoapClient($wsdlUrl); $request = new StdClass(); $request->mandatorId = 0; $request->subscriberEmails = array(); array_push($request->subscriberEmails, "user@example.com"); $request->newsletterListIdsToDelete = array(); array_push($request->newsletterListIdsToDelete, 1); try { var_dump($client->deleteSubscriber($request)); } catch (Exception $e) { echo "Error: " . $e->getMessage() . "\r\n"; } |
Code Block | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
object(stdClass)#3 (2) { ["deletedSubscribers"]=> string(27) "user@example.com" ["notDeletedSubscribers"]=> string(0) "" } |
Anmerkung
Da E-Mail Adressen auch HTML-Sonderzeichen beinhalten können wird empfohlen die Werte z.B. mit
Code Block |
---|
$email = htmlspecialchars($email, ENT_COMPAT,'ISO-8859-1', true); |
zu escapen (HTML-Escape) da sonst Fehler beim Absetzen des SOAP-Requests auftreten können.
Quellcode
Um ein funktionsfähiges Beispiel testen zu können, steht hier der Quellcode zum Download zur Verfügung.
...