PHP脚本将用户添加到cPanel的邮件列表中?

问题描述:

我在我的cPanel中有一个邮件列表。当用户注册时,我想自动将他添加到我的邮件列表中。我该怎么做?PHP脚本将用户添加到cPanel的邮件列表中?

这一切都取决于您使用的邮件列表。我不太了解cPanel用于列表的内容。

过去,我曾经使用cUrl通过请求将数据库和用户添加到cPanel相应部分中专门构建的url。

据我所知,cPanel使用Mailman邮件列表。这意味着你也许可以做这样的事情来的电子邮件地址添加到邮件列表:

shell_exec("echo [email protected] | /var/lib/mailman/bin/add_members -r - LISTNAME"); 

其中LISTNAME是邮件列表的名称。根据您的系统,Mailman脚本的路径可能不在/ var/lib/mailman/bin /中。

我见过的cPanel实例使用Mailman。

有一个PEAR包提供给Mailman的PHP API: http://pear.php.net/manual/en/package.webservices.services-mailman.php