Beschreibung
Mit Hilfe dieser Funktion können die Bounce-Informationen zu einem Newsletter abgerufen werden. So können Sie Ihr System synchron mit Backclick halten, was die abgemeldeten Adressen betrifft, denn In den Informationen ist ebenfalls enthalten, ob eine Adresse in Backclick entfernt worden ist oder nicht. Als Ergebnis wird ein Array für eine Bouncemail-Information zurück gegeben. Hier sind folgende Angaben enthalten:
- E-Mail Adresse
- Bouncecode
- Bouncemessage
- Bounce-Timestamp
- Ist die Adresse im System abgemeldet worden
- Bouncetyp
Damit eine Anfrage ausgeführt wird, müssen folgende Angaben gemacht werden:
- ID des Mandanten
- API-Key (optionale Authentifizierung, wenn nicht angegeben, dann wird die Authentifizierung über die IP-Adressen vorgenommen)
- ID des Newsletters, zu dem die Bounce-Informationen ausgelesen werden sollen.
Beispiel
Beispiel für das Abrufen von Bouncemail-Informationen
$client = new SoapClient($wsdlUrl); $bounceMailRequest = new StdClass(); $bounceMailRequest->mandatorId = 0; $bounceMailRequest->newsletterId = 10480; try { $result = $client->getBounceMails($bounceMailRequest); var_dump($result); } catch (Exception $e) { echo "Fehler aufgetreten: " . $e->getMessage() . "\n"; }
Beispielausgabe
object(stdClass)#3 (1) { ["bounceMails"]=> object(stdClass)#4 (1) { ["item"]=> array(12) { [0]=> object(stdClass)#5 (6) { ["bounceAddress"]=> string(18) "user@example.com" ["bounceMessage"]=> string(79) "550 5.1.8 <sdfsdf@backclick-test.de>: Sender address rejected: Domain not found" ["bounceCode"]=> int(550) ["bounceTime"]=> int(1362648772) ["isUnsubscribed"]=> bool(true) ["bounceType"]=> string(10) "HARDBOUNCE" } } } }
Quellcode
Um ein funktionsfähiges Beispiel testen können, steht hier der Quellcode zum Download zur Verfügung.