У меня есть список рассылки в моей cPanel. Когда пользователь регистрируется, я хочу добавить его в свой список рассылки автоматически. Как мне это сделать?PHP Script, чтобы добавить пользователя в список рассылки в cPanel?
ответ
Все зависит от того, какой список рассылки вы используете. Я не слишком хорошо знаком с тем, что cPanel использует для списков.
В прошлом я использовал cUrl для добавления баз данных и пользователей через запросы к специально построенным URL-адресам в соответствующих частях cPanel.
Насколько я знаю, cPanel использует Mailman для рассылок. Это означает, что вы, вероятно, можете сделать что-то вроде этого, чтобы добавить адрес электронной почты в список рассылки:
shell_exec("echo [email protected] | /var/lib/mailman/bin/add_members -r - LISTNAME");
где ИМЯ_СПИСОК этого имя списка рассылки. В зависимости от вашей системы путь к сценариям Mailman может быть где-то иным, чем/var/lib/mailman/bin /.
В примерах cPanel, которые я видел, используется Mailman.
Там в пакет PEAR, который обеспечивает PHP API для Mailman: http://pear.php.net/manual/en/package.webservices.services-mailman.php