【发布时间】:2009-02-26 04:23:33
【问题描述】:
我的 cPanel 中有一个邮件列表。当用户注册时,我想将他自动添加到我的邮件列表中。我该怎么做?
【问题讨论】:
标签: php mailing-list
我的 cPanel 中有一个邮件列表。当用户注册时,我想将他自动添加到我的邮件列表中。我该怎么做?
【问题讨论】:
标签: php mailing-list
据我所知,cPanel 使用Mailman 作为邮件列表。这意味着您可能可以执行以下操作将电子邮件添加到邮件列表:
shell_exec("echo user@example.com | /var/lib/mailman/bin/add_members -r - LISTNAME");
其中 LISTNAME 是邮件列表的名称。根据您的系统,Mailman 脚本的路径可能不是 /var/lib/mailman/bin/。
【讨论】:
这完全取决于您使用的邮件列表。我不太熟悉 cPanel 用于列表的内容。
过去,我曾使用 cUrl 通过请求在 cPanel 的适当部分中专门构造的 url 来添加数据库和用户。
【讨论】:
我见过的 cPanel 实例使用 Mailman。
有一个 PEAR 包为 Mailman 提供了一个 PHP API: http://pear.php.net/manual/en/package.webservices.services-mailman.php
【讨论】: