Description
This function modifies a Mailman mailing list's privacy options.
Examples
cPanel or Webmail Session URL
https://hostname.example.com:2083/cpsess##########/execute/Email/set_list_privacy_options?list=mylist&advertised=1&archive_private=1&subscribe_policy=1
LiveAPI PHP Class
$cpanel = new CPANEL();
$privacy_settings = $cpanel->uapi(
'Email', 'set_list_privacy_options',
array(
'list' => 'mylist',
'advertised' => '1',
'archive_private' => '1',
'subscribe_policy' => '1',
)
);
LiveAPI Perl Module
my $cpliveapi = Cpanel::LiveAPI->new();
my $privacy_settings = $cpliveapi->uapi(
'Email', 'set_list_privacy_options',
{
'list' => 'mylist',
'advertised' => '1',
'archive_private' => '1',
'subscribe_policy' => '1',
}
);
cPanel Template Toolkit
[% execute('Email', 'set_list_privacy_options', { 'list' => 'mylist', 'advertised' => '1', 'archive_private' => '1', 'subscribe_policy' => '1', }) %]
Command Line
uapi --user=username Email set_list_privacy_options list=mylist advertised=1 archive_private=1 subscribe_policy=1
|
Output (JSON)
{
"messages": null,
"errors": null,
"status": 1,
"data": null,
"metadata": {
"transformed": 1
}
}
Parameters
|
Parameter
|
Type
|
Description
|
Possible values
|
Example
|
|
list
|
string
|
Required
The mailing list name.
|
A valid mailing list name.
|
mylist
|
|
advertised
|
Boolean
|
Required
Whether the Mailman directory page displays the list.
|
- 1 — Displays.
- 0 — Does not display.
|
1
|
|
archive_private
|
Boolean
|
Required
Whether the mailing list archive is private.
|
|
1
|
|
subscribe_policy
|
integer
|
Required
The level of control that the mailing list administrator has over new subscribers.
|
- 1 — Anyone can subscribe. The system sends a confirmation email.
- 2 — The administrator must approve subscriptions. The system does not send a confirmation email.
- 3 — The administrator must approve subscriptions. The system sends a confirmation email.
|
1
|
Returns
This function only returns metadata.