Download: scmaillist.inc.php.txt [3.158 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, dass 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:
public function add_moderator($mod_address) Die Funktion add_moderator fügt die angegebene E-Mail Adresse der Liste der Adressen hinzu, welche berechtigt sind an die Mailingliste zu schreiben. Solange hier keine E-Mail Adresse eingetragen ist, gilt die Mailingliste als unmoderiert, sodass jeder schreibberechtigt ist. Klappt das Hinzufügen fehlerfrei, dann ist der Rückgabewert der Funktion 0. Mögliche Fehlerwerte sind:
public function remove_moderator($mod_address) Die Funktion remove_moderator entfernt die angegebene E-Mail Adresse von der Liste der Adressen, welche berechtigt sind an die Mailingliste zu schreiben. Sind hier keine E-Mail Adressen mehr eingetragen, gilt die Mailingliste als unmoderiert, sodass jeder schreibberechtigt ist. Klappt das Entfernen fehlerfrei, dann ist der Rückgabewert der Funktion 0. Mögliche Fehlerwerte sind:
public function membercnt() Die Funktion membercnt gibt die Anzahl aller bisher eingetragenen E-Mail Adressen in der aktuellen Mailingliste zurück. Ist die Abfrage fehlerfrei, dann ist der Rückgabewert der Funktion die Anzahl E-Mail Adressen als Integer. Mögliche Fehlerwerte sind:
|
zurück IndexDomains Verwaltung |