List all available mailing lists on the server
<?php
require_once 'Services/Mailman.php';
$mm = new Services_Mailman('http://example.org', '', 'adminpass');
try {
$mailinglists = $mm->lists();
foreach ($mailinglists as $list) {
echo $list['name'] . "\n";
}
} catch (Services_Mailman_Exception $e) {
die('Error: ' . $e->getMessage());
}
?>
Subscribing a user to a mailing list
<?php
require_once 'Services/Mailman.php';
$mm = new Services_Mailman('http://example.org', 'foo-users', 'adminpass');
try {
$mm->subscribe('user@example.org');
} catch (Services_Mailman_Exception $e) {
die('Error: ' . $e->getMessage());
}
?>
Unsubscribing a user from a mailing list
<?php
require_once 'Services/Mailman.php';
$mm = new Services_Mailman('http://example.org', 'foo-users', 'adminpass');
try {
$mm->unsubscribe('user@example.org');
} catch (Services_Mailman_Exception $e) {
die('Error: ' . $e->getMessage());
}
?>