|
Download: scmaillist.inc.php.txt [2.420 Bytes] Die Mailinglisten API für PHP5 bietet Ihnen die Möglichkeiten aus Ihren eigenen Websitescripten heraus direkt auf Site Control zugreifen zu können. Der Zugriff ist dabei beschränkt darauf E-Mail Adressen zu einer Mailingliste hinzuzufügen oder eine Adresse aus einer Liste zu entfernen. Das folgende Beispiel zeigt Ihnen, wie Sie die API Klasse einbinden und nutzen können.
?php
Das einfache Beispielscript erzeugt zunächst eine Instanz der scmaillist-Klasse. Die erzeugte Instanz ist immer fest mit einer speziellen Maillingliste verknüpft, für das Bearbeiten weiterer Maillinglisten müssen neue Klasseninstanzen erzeugt werden. Ist einer der Parameter des Konstruktors ungültig oder fehlt, wird eine Exception geworfen. Achten Sie also darauf, dass Sie diese entsprechend abfangen. Im Anschluss wird jeweils eine E-Mail Adresse der Mailingliste hinzugefügt
und gelöscht.
public function __construct($masterdomain, $user, $pw, $maillist)Der Login kann zwar Ihr normaler Site Control Login sein, allerdings empfehlen wir aus Sicherheitsgründen einen neuen Benutzer in Site Control anzulegen mit Zugriffsrechten auf die Mailinglisten API. Im Fehlerfall wirft der Konstruktor Exceptions, was zur Folge hat, das keine gültige Objektinstanz erzeugt wird. Mögliche Exceptions sind:
public function add_address($new_address)Funktioniert das hinzufügen fehlerfrei, dann ist der Rückgabewert der Funktion 0. Mögliche Fehlerwerte sind:
public function remove_address($old_address)Die Funktion remove_address enfernt die angegebene E-Mail Adresse aus der Mailingliste der Klasseninstanz. Als einziger Parameter muss die alte E-Mail Adresse angegeben werden. Klappt das löschen fehlerfrei, dann ist der Rückgabewert der Funktion 0. Mögliche Fehlerwerte sind:
|
| zurück
|