Functions
Anlegen einer Mailingliste
add_mailinglist(array $parameter)
Parameters
$parameter
array
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mailinglist_name: der Listenname
- mailinglist_domain: der Domainname zur Liste
- mailinglist_password: das Listenpasswort
Exceptions
TRUE |
die Aktion wurde durchgeführt |
\missing_parameter |
ein Pflichtparameter fehlt |
\couldnt_get_kas_ressources |
|
\mailinglist_already_exists |
|
\mailinglist_domain_doesnt_exist |
|
\mailinglist_domain_syntax_incorrect |
|
\mailinglist_syntax_incorrect |
|
\max_mailinglists_reached |
|
\missing_parameter |
|
\password_syntax_incorrect |
|
Löschen einer Mailingliste
delete_mailinglist(array $parameter)
Parameters
$parameter
array
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mailinglist_name: die zu löschende Mailingliste
Exceptions
TRUE |
die Aktion wurde durchgeführt |
\missing_parameter |
ein Pflichtparameter fehlt |
\in_progress |
das KAS Objekt ist zZt noch in Bearbeitung |
\mailinglist_domain_not_found_in_kas |
|
\mailinglist_not_found |
|
\mailinglist_syntax_incorrect |
|
Auslesen der Mailinglisten
get_mailinglists(array $parameter)
Parameters
$parameter
array
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mailinglist_name: die gewünsche Liste (optional)
Exceptions
\array_return |
Array mit den vorhandenen Mailinglisten |
Bearbeiten einer Mailingliste
update_mailinglist(array $parameter)
Parameters
$parameter
array
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mailinglist_name: die zu bearbeitende Mailingliste
- subscriber: die Listenteilnehmer als RFC2822 (mehrere mit Zeilenumbruch getrennt, optional)
- restrict_post: die Resrict-Post-Adressen RFC2822 (mehrere mit Zeilenumbruch getrennt, optional)
- config: die komplette Konfigurationsdatei als Klartext
- is_active: ist die Mailingliste aktiv: Y|N (optional)
Exceptions
TRUE |
die Aktion wurde durchgeführt |
\missing_parameter |
ein Pflichtparameter fehlt |
\in_progress |
das KAS Objekt ist zZt noch in Bearbeitung |
\cannot_connect_to_majordomo |
|
\cannot_login_to_majordomo |
|
\cannot_open_tmp_config |
|
\cannot_open_tmp_restrict_post |
|
\cannot_open_tmp_subscriber |
|
\cannot_write_tmp_config |
|
\cannot_write_tmp_restrict_post |
|
\cannot_write_tmp_subscriber |
|
\cannot_write_to_majordomo |
|
\is_active_syntax_incorrect |
|
\mailinglist_not_found |
|
\mailinglist_syntax_incorrect |
|
\parse_error_in_tmp_config |
|
\restrict_post_email_syntax_incorrect |
|
\subscriber_email_syntax_incorrect |
|