sendeffect API www.sendeffect.de



Ähnliche Dokumente
Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Einrichten des Elektronischen Postfachs

Kurzanweisung für Google Analytics

Erstellen einer in OWA (Outlook Web App)

Bewusstkaufen.at XML Produkt Importschnittstelle für Händler

Automatisches Beantworten von - Nachrichten mit einem Exchange Server-Konto

ACCOUNTINFO 1.01 VERWENDEN DER ACCOUNTINFO-SCHNITTSTELLE ABFARGE VON ACCOUNT-INFORMATIONEN IN ECHTZEIT 02. MÄRZ 2010

COSIDNS 2 ISPconfig3. Version 0.1 ( )

Erstellen von Mailboxen

Kurzanleitung zum Einrichten eines IMAP-Mail-Kontos unter Outlook 2013

Mobile-Szenario in der Integrationskomponente einrichten

Hilfe bei Adobe Reader. Internet Explorer 8 und 9

So richten Sie Ihr Postfach im Mail-Programm Apple Mail ein:

Delegieren von Terminen, Jobs oder Notizen aus dem Kalenderlayout auf Seite 111

> Mozilla Firefox 3. Browsereinstellungen optimieren. Übersicht. Stand Juli Seite. Inhalt. 1. Cache und Cookies löschen

ZIMT-Dokumentation für Studierende Webmail-Oberfläche (Roundcube)

M-net -Adressen einrichten - Apple iphone

Digital signierte Rechnungen mit ProSaldo.net

Installieren von Microsoft Office Version 2.1

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

POP -Konto auf iphone mit ios 6 einrichten

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße Neckargemünd

Anleitung. Schritt für Schritt: iphone und ipad. Richten Sie Ihr -Konto mit Ihrem iphone oder ipad Schritt für Schritt ein.

Titel. SCSM ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab

SCHAU.AUF.FELDKIRCH.AT

Programmers Manual Geodaten Ver. 2.0

Kurzanleitung Registrierung / Kauf Basispaket Anbieter

License Management Dokumentation

Dokumentation Exchange

ecall Anleitung Outlook Mobile Service (OMS)

Abb. 1 Einstellungen Supervisor Oprionen Gebäude-/Verteilertätigkeit

Einrichten eines POP-Mailkontos unter Thunderbird Mail DE:

Benutzerverwaltung Business- & Company-Paket

Version NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

Kommunikations-Management

E-TIME ADVANCED Dokumentation zum Vorgehen bei der elektronischen Zeiterfassung. Geben Sie folgende Internetadresse ein:

Herzlich Willkommen bei der BITel!

Skyfillers Hosted BlackBerry. Kundenhandbuch

myreport Benutzerhandbuch Active Tracing 3.1 Volle Transparenz Durchgehende Sendungsverfolgung und Status Reporte

Lieber SPAMRobin -Kunde!

Anleitung Outlook 2002 & 2003

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Kurzanleitung zum Einrichten eines POP3-Mail-Kontos unter Outlook 2013


Quiz-Café Web-Client Handbuch. Inhaltsverzeichnis

Anleitung zum Online-Monitoring für Installateure

Windows Live Mail Konfiguration IMAP

Programm öffnen. Erster Start. Sie starten ibar, indem Sie auf das Programmicon tippen.

Anleitung Grundsetup C3 Mail & SMS Gateway V

Übersicht über Document Portal

Einrichtungsanleitungen Hosted Exchange 2013

Einrichten oder Löschen eines -Kontos

1. Weiterleitungsregel einrichten

Zugang via Mozilla Thunderbird (POP3)

Hilfe zum Service Einzug

Neue Kennwortfunktionalität. Kurzanleitung GM Academy. v1.0

Upgrade von Starke Praxis

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

SMS-Versand in MACS Einrichtung des SMS-Versand Verwendung des SMS-Versandes Der SMS-Versand Empfängerfeld Empfänger-Rufnummer Inhalt der SMS

Leitfaden zur Nutzung von binder CryptShare

Aktivieren Sie die Checkbox um von jedem Mail eine Kopie an den -absender (gemäss Einstellungen Absender) zu senden.

Arbeiten mit dem Outlook Add-In

Anleitung zur selbständigen Bearbeitung von. Vereins- und Gewerbeauftritten

Konfigurationsanleitung. Microsoft Windows Live Mail 2009

GPS-CarControl APP Android Benutzeranleitung

Installation des edu- sharing Plug- Ins für Moodle

Einrichtung Ihres 3 accounts unter MAC OS X

Tipps und Tricks zu Netop Vision und Vision Pro

Adressen der BA Leipzig

RAID Software. 1. Beginn

3. Wählen Sie "Internet- " aus und klicken Sie wiederum auf "Weiter".

Tutorials für ACDSee 12: Hochladen von Fotos auf Ihren Account bei ACDSeeOnline.com

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein.

Benutzerhandbuch MedHQ-App

Import des persönlichen Zertifikats in Outlook2007

IPHONE WLAN, VPN,

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Outlook 2000 Thema - Archivierung

Onlinesuche nach Rechnungen

Funktions-Postfach (Shared Mailbox) in Outlook 2010/2013 einrichten

Für die Einrichtung des elektronischen Postfachs melden Sie sich wie gewohnt in unserem Online-Banking auf an.

... all-connect. Administration mail-connect Kurzanleitung. we are connecting. Administration mail-connect Kurzanleitung

Einrichten eines Microsoft Exchange-Account auf einem Android-System

Dealer Management Systeme. Bedienungsanleitung. Freicon Software Logistik (FSL) für Updates

Plugins. Stefan Salich Stand

Bitte beachten Sie. Nur für Kabelmodem! - 1 -

Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender FHNW, Services, ICT

Mozilla Thunderbird 38.1 Einrichtung

Sametime Meetings - Taskreferenz

MARCANT - File Delivery System

Import des persönlichen Zertifikats in Outlook 2003

Registrierung am Elterninformationssysytem: ClaXss Infoline

Erste Schritte mit STUDIS

Nach dem Anmelden sind die Arbeitnehmer beim Finanzamt bekannt und Sie können und müssen sogar die Änderungsliste, z.b. monatlich, abrufen.

THUNDERBIRD. Vorbereitende Einstellungen auf signaturportal.de für die Nutzung von Thunderbird

Webmail Login mit nicht IE Browsern INDEX

Psi unter Mac OS X benutzen

Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei

H A N D B U C H OUTLOOK XP / World4You Internet Service GmbH. Hafenstrasse 47-51, A-4020 Linz office@world4you.com

Transkript:

sendeffect API www.sendeffect.de

Voraussetzungen Um die sendeffect XML API benutzen zu können benötigen Sie PHP 5.1.2 oder höher. Mögliche Abfragen Dieser Abschnitt beschreibt die verschiedenen Funktionen, die in der sendeffect XML API verfügbar sind. Empfänger zu einer Liste hinzufügen Die XML-Dokumentenstruktur zum hinzufügen eines Empfängers und zugehörigen benutzerdefinierten Details ist wie folgt: xmlrequest (Erforderlich) username (Erforderlich) usertoken (Erforderlich) requesttype Name der betroffenen API-Datei (Erforderlich) requestmethod Name der aufgerufenen Funktion (Erforderlich) details (Erforderlich) emailaddress E-Mail-Adresse des hinzuzufügenden Kontaktes (Erforderlich) mailinglistid Die Kontaktliste des hinzuzufügenden Kontaktes (Erforderlich) confirmed Status des Kontaktes auf bestätigt setzen (yes oder y oder true oder 1) (Nicht erforderlich, standardmäßig nicht bestätigt) format Das Format der E-Mails an den Kontakt (html oder h oder text oder t) (Standardmäßig text) customfields item fieldid ID des hinzuzufügenden benutzerdef. Feldes. value Der Wert für das hinzuzufügende benutzerdef. Feld.

Antwort bei Erfolg Nach einem gültigen Befehl wird ein Kontakt eingefügt und seine ID in folgendem Format zurückgegeben: status Bei erfolgrecher Durchführung: SUCCESS data ID des Kontaktes Beispiel (XML) <xmlrequest> <requesttype>subscribers</requesttype> <requestmethod>addsubscribertolist</requestmethod> <emailaddress>email@beispiel.de</emailaddress> <mailinglist>1</mailinglist> <format>html</format> <confirmed>1</confirmed> <customfields> <item> <fieldid>1</fieldid> <value>max Mustermann</value> </item> </customfields>

Beispiel (PHP) <?php $xml = '<xmlrequest> <requesttype>subscribers</requesttype> <requestmethod>addsubscribertolist</requestmethod> <emailaddress>email@beispiel.de</emailaddress> <mailinglist>1</mailinglist> <format>html</format> <confirmed>1</confirmed> <customfields> <item> <fieldid>1</fieldid> <value>max Mustermann</value> </item> </customfields> '; $ch = curl_init('http://www.sendlx.com/xml.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); $result = @curl_exec($ch); if($result === false) { echo "Fehler bei Abfrage."; else { $xml_doc = simplexml_load_string($result); echo 'Status: ', $xml_doc->status, '<br/>'; if ($xml_doc->status == 'SUCCESS') { echo 'Daten: ', $xml_doc->data, '<br/>'; else { echo 'Fehler: ', $xml_doc->errormessage, '<br/>';?>

Antwort bei fehlerhafter Abfrage Im Beispiel fehlt der öffnende details -Tag sowie die listid. Die XML-Struktur für dieses Beispiel: xmlrequest (Erforderlich) username (Erforderlich) usertoken (Erforderlich) requesttype (Erforderlich) requestmethod (Erforderlich) details (Erforderlich) Fehlerantwort Im Fehlerfall wird eine Antwort per XML gesendet, die Informationen zum Fehler enthält. In diesem Beispiel erhalten Sie die Fehlermeldung: The XML you provided is not valid. Please check your xml document and try again. Das Format ist wie folgt: status Wert ERROR errormessage Mitteilung zum Fehlergrund Beispiel (XML) <xmlrequest> <requesttype>lists</requesttype> <requestmethod>getlists</requestmethod>

Beispiel (PHP) <?php $xml = '<xmlrequest> <requesttype>lists</requesttype> <requestmethod>getlists</requestmethod> '; $ch = curl_init('http://www.sendlx.com/xml.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); $result = @curl_exec($ch); if($result === false) { echo "Fehler bei Abfrage"; else { $xml_doc = simplexml_load_string($result); echo 'Status: ', $xml_doc->status, '<br/>'; if ($xml_doc->status == 'SUCCESS') { print_r($result); else { echo 'Fehler: ', $xml_doc->errormessage, '<br/>';?> User-Token auf Gültigkeit prüfen Beachten Sie, dass der details -Tag in dem Beispiel vorhanden ist, obwohl keine Informationen benötigt werden. xmlrequest (Erforderlich) username (Erforderlich) usertoken (Erforderlich) requesttype (Erforderlich) requestmethod (Erforderlich) details (Erforderlich)

Antwort bei Erfolg Bei Erfolg gibt die XML API true zurück. Das Format ist wie folgt: status Bei Erfolg: SUCCESS data Bei gültigkeit: 1 Fehlerantwort Im Fehlerfall wird eine Antwort per XML gesendet, die Informationen zum Fehler enthält. In diesem Beispiel erhalten Sie die Fehlermeldung: Invalid details Das Format ist wie folgt: status Wert ERROR errormessage Mitteilung zum Fehlergrund Beispiel (XML) <xmlrequest> <requesttype>authentication</requesttype> <requestmethod>xmlapitest</requestmethod>

Beispiel (PHP) <?php $xml = '<xmlrequest> <requesttype>authentication</requesttype> <requestmethod>xmlapitest</requestmethod> '; $ch = curl_init('http://www.sendlx.com/xml.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); $result = @curl_exec($ch); if($result === false) { echo "Fehler bei Abfrage"; else { $xml_doc = simplexml_load_string($result); echo 'Status: ', $xml_doc->status, '<br/>'; if ($xml_doc->status == 'SUCCESS') { print_r($result); else { echo 'Fehler: ', $xml_doc->errormessage, '<br/>';?>

Empfänger löschen Dieses Beispiel löscht einen Empfänger von einer Liste. xmlrequest (Erforderlich) username (Erforderlich) usertoken (Erforderlich) requesttype (Erforderlich) requestmethod (Erforderlich) details (Erforderlich) list ID der Kontaktliste in der gesucht werden soll (Erforderlich) emailaddress E-Mail-Adresse des zu löschenden Kontaktes (Erforderlich) Antwort bei Erfolg status Wert: SUCCESS data item Anzahl gelöschter Empfänger. Fehlerantwort Im Fehlerfall wird eine Antwort per XML gesendet, die Informationen zum Fehler enthält. status Wert: ERROR errormessage

Beispiel (XML) <xmlrequest> <requesttype>subscribers</requesttype> <requestmethod>deletesubscriber</requestmethod> <emailaddress>email@beispiel.de</emailaddress> <list>1</list> Beispiel (PHP) <?php $xml = '<xmlrequest> <requesttype>subscribers</requesttype> <requestmethod>deletesubscriber</requestmethod> <emailaddress>email@beispiel.de</emailaddress> <list>1</list> '; $ch = curl_init('http://www.sendlx.com/xml.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); $result = @curl_exec($ch); if($result === false) { echo "Fehler bei Abfrage"; else { $xml_doc = simplexml_load_string($result); echo 'Status: ', $xml_doc->status, '<br/>'; if ($xml_doc->status == 'SUCCESS') { print_r($result); else { echo 'Fehler: ', $xml_doc->errormessage, '<br/>';?>

Benuterdefinierte Daten abrufen xmlrequest (Erforderlich) username (Erforderlich) usertoken (Erforderlich) requesttype (Erforderlich) requestmethod (Erforderlich) details (Erforderlich) listids Die IDs der Listen, deren benutzerdef. Daten abgerufen werden sollen. (Erforderlich) Antwort bei Erfolg status Wert: SUCCESS data item fieldid ID des benutzerdef. Feldes name Name des benutzerdef. Feldes fieldtype Datentyp (Zahl, Text, etc.) des benutzerdef. Feldes defaultvalue Standardwert des benutzerdef. Feldes required Zeigt, ob das benutzerdef. Fald erforderlich ist oder nicht fieldsettings Einstellungen des benutzerdef. Feldes in serialisierter Form Fehlerantwort Im Fehlerfall wird eine Antwort per XML gesendet, die Informationen zum Fehler enthält. status Wert: ERROR. errormessage

Beispiel (XML) <xmlrequest> <requesttype>lists</requesttype> <requestmethod>getcustomfields</requestmethod> <listids>1</listids> Beispiel (PHP) <?php $xml = '<xmlrequest> <requesttype>lists</requesttype> <requestmethod>getcustomfields</requestmethod> <listids>1</listids> '; $ch = curl_init('http://www.sendlx.com/xml.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); $result = @curl_exec($ch); if($result === false) { echo "Fehler bei Abfrage"; else { $xml_doc = simplexml_load_string($result); echo 'Status: ', $xml_doc->status, '<br/>'; if ($xml_doc->status == 'SUCCESS') { print_r($result); else { echo 'Fehler: ', $xml_doc->errormessage, '<br/>';?>

Empfänger abrufen Dieses Beispiel ruft alle Kontakte einer Kontaktliste ab. xmlrequest (Erforderlich) username (Erforderlich) usertoken (Erforderlich) requesttype (Erforderlich) requestmethod (Erforderlich) details (Erforderlich) searchinfo List ID der Kontaktliste (Erforderlich) Email E-Mail-Adresse nach der gesucht werden soll (Erforderlich) Antwort bei Erfolg status Wert: SUCCESS data count Anzahl von Empfängern. subscriberlist Liste von E-Mail-Adressen. Fehlerantwort Im Fehlerfall wird eine Antwort per XML gesendet, die Informationen zum Fehler enthält. status Wert: ERROR errormessage

Beispiel (XML) Folgendes Beispiel sucht nach empfängern mit der Domain beispiel.de in der Kontaktliste mit der ID 1. <xmlrequest> <requesttype>subscribers</requesttype> <requestmethod>getsubscribers</requestmethod> <searchinfo> <List>1</List> <Email>@beispiel.de</Email> </searchinfo> Beispiel (PHP) <?php $xml = '<xmlrequest> <requesttype>subscribers</requesttype> <requestmethod>getsubscribers</requestmethod> <searchinfo> <List>1</List> <Email>@yourdomain.com</Email> </searchinfo> '; $ch = curl_init('http://www.sendlx.com/xml.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); $result = @curl_exec($ch); if($result === false) { echo "Fehler bei Abfrage"; else { $xml_doc = simplexml_load_string($result); echo 'Status: ', $xml_doc->status, '<br/>'; if ($xml_doc->status == 'SUCCESS') { print_r($result); else { echo 'Fehler: ', $xml_doc->errormessage, '<br/>';?>

Kontakt Vorhanden Dieses Beispiel prüft, ob ein Kontakt auf einer Kontaktliste vorhanden ist. xmlrequest (Erforderlich) username (Erforderlich) usertoken (Erforderlich) requesttype (Erforderlich) requestmethod (Erforderlich) details (Erforderlich) Email E-Mail-Adresse des Kontaktes (Erforderlich) List ID der Kontaktliste (Erforderlich) Successful Response status Wert: SUCCESS data Gibt 1 zurück, wenn der Kontakt existiert Fehlerantwort Im Fehlerfall wird eine Antwort per XML gesendet, die Informationen zum Fehler enthält. status Wert: ERROR errormessage

Beispiel (XML) <xmlrequest> <requesttype>subscribers</requesttype> <requestmethod>issubscriberonlist</requestmethod> <emailaddress>email@beispiel.de</emailaddress> <listids>1</listids> Beispiel (PHP) <?php $xml = ' <xmlrequest> <requesttype>subscribers</requesttype> <requestmethod>issubscriberonlist</requestmethod> <emailaddress>email@beispiel.de</emailaddress> <listids>1</listids> '; $ch = curl_init('http://www.sendlx.com/xml.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); $result = @curl_exec($ch); if($result === false) { echo "Fehler bei Abfrage"; else { $xml_doc = simplexml_load_string($result); echo 'Status: ', $xml_doc->status, '<br/>'; if ($xml_doc->status == 'SUCCESS') { print_r($result); else { echo 'Fehler: ', $xml_doc->errormessage, '<br/>';?>

Ihr Ansprechpartner für API Silvan Usleber silvan.usleber@sendeffect.de +49 (0) 8571 97 39 697 www.sendeffect.de service@sendeffect.de Social-Network www.facebook.com/sendeffect plus.google.com/+sendeffectde www.linkedin.com/company/sendeffect www.xing.com/companies/sendeffect www.twitter.com/sendeffect_de