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 (SOFTBOUNCE / HARDBOUNCE)
Verfügbar ab Backclick-Version: 5.8.9
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
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
$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"; } |
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
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.