繁体   English   中英

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

[英]How to create email account on cpanel using php

我正在尝试使用像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"

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

先感谢您 :)

正如错误所示,你可能在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并保留它,因为它可能会给您的服务器带来安全风险。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM