如何使用php在cpanel上创建电子邮件帐户

时间:2016-05-02 10:32:52

标签: php email cpanel

我正在尝试使用像test@mydomain.com这样的php在cpanel中创建电子邮件帐户。我试过cpanel api,xml api等。

fopen ("http://$cpuser:$cppass@$cpdomain:2083/frontend/$cpskin/mail/doaddpop.html?email=$euser&domain=$edomain&password=$epass&quota=$equota", "r");

这给了我错误"Cannot create email account. Possible reasons: "fopen" function allowed on your server, PHP is running in SAFE mode"

但不再工作了。任何人都可以告诉我究竟是什么问题,我必须在服务器或其他任何设置中设置任何设置。

提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

正如错误所示,你可能在php.ini上的disabled_functions列表中有allow_url_fopen(默认位置是/usr/lib/php.ini)。

或者,您可以使用cPanel提供的perl脚本从命令行创建电子邮件地址:

/scripts/addpop user@domain.com password quota#

Example:
/scripts/addpop contact@abc.com password 1024 (this will create the email address contact@abc.com with the password 'password' and with 1024M (1G) as quota

如果你想在php脚本中使用它,那么使用php shell_exec()函数执行上面的命令,你就可以了。

我建议不要在php.ini long termn中启用allow_url_fopen并保留它,因为它可能会给您的服务器带来安全风险。