Abmeldungen und Bounces per SOAP auslesen

Sie möchten unser System in Ihr eigenes Content-Management-System (CMS), Customer-Relationship-Management (CRM), Portal oder Shop-System integrieren? Mit der Funktion zum Auslesen der Abmeldungen beziehungsweise Bounces helfen wir Ihnen dabei. So können Sie automatisiert die abgemeldeten Abonnements abrufen, um diese zum Beispiel in Ihrem eigenen Shop- oder Content-Management System für den Newsletterempfang zu deaktivieren.

Mit dem folgenden Beispielcode (PHP) können Sie alle abgemeldeten Leser abrufen.

<?php
try {
    ini_set("soap.wsdl_cache_enabled", "0");
    $client = new SOAPClient('http://www.newstroll.de/app/ws/2013-02/?wsdl',
                array('login' => '**USERNAME**', 'password' => '**PASSWORD**','exceptions' => 1));

    $securityToken = '**IHRTOKEN**';

    $users = $client->getSubscriptionsByStatus($securityToken,'**Verteiler-ID**', 31, 5);
    foreach ($users as $user) {
        echo 'email: ' . $user->email . ' <br />';
    }

} catch (SOAPFault $f) {
    echo $f->faultstring;
}
?>

Der Funktion getSubscriptionsByStatus() können Sie dabei die Anzahl der Tage übergeben sowie einen Filter, welche Abonnements Sie auslesen möchten. Bounces werden mit Status 4 ausgelesen und Abmeldungen (wie in obigem Beispiel) mit Status 5.

Eine Abfrage für die Abmeldungen der letzten 7 Tage sieht dann so aus:

    $users = $client->getSubscriptionsByStatus($securityToken,'**Verteiler-ID**', 7, 5);

Zurück