Ich habe eine Mailing-Liste in meinem cPanel. Wenn sich ein Benutzer anmeldet, möchte ich ihn automatisch zu meiner Mailingliste hinzufügen. Wie kann ich es tun?PHP Script, um einen Benutzer zur Mailingliste in cPanel hinzuzufügen?
Antwort
Es hängt alles davon ab, welche Mailingliste Sie verwenden. Ich bin nicht sehr vertraut mit dem, was cPanel für Listen verwendet.
In der Vergangenheit habe ich cUrl verwendet, um Datenbanken und Benutzer über Anfragen zu spezifisch konstruierten URLs innerhalb der entsprechenden Teile von cPanel hinzuzufügen.
Soweit ich weiß, verwendet cPanel Mailman für Mailinglisten. Dies bedeutet, dass Sie wahrscheinlich so etwas wie dies tun können eine E-Mail an eine Mailing-Liste hinzuzufügen:
shell_exec("echo [email protected] | /var/lib/mailman/bin/add_members -r - LISTNAME");
wo LISTNAME ist der Name der Mailingliste. Abhängig von Ihrem System kann der Pfad zu den Mailman-Skripten anderswo sein als/var/lib/mailman/bin /.
Die cPanel-Instanzen, die ich gesehen habe, verwenden Mailman.
Es gibt ein PEAR-Paket, das ein PHP-API Mailman bietet: http://pear.php.net/manual/en/package.webservices.services-mailman.php