我需要为我的域创建大量电子邮件帐户才能完成任务。我想知道是否有办法自动执行此操作。也许通过cPanel或PHP。
感谢您的任何想法。
答案 0 :(得分:0)
如果不直接使用cPanel创建电子邮件帐户,可以使用cPanel & WHM's API。
请看以下论坛帖子,它处理同样的事情。
Create Email Account using API
注意:XML-PHP API已移至GitHub,可通过以下链接https://github.com/CpanelInc/xmlapi-php获取 您可以从https://github.com/CpanelInc/xmlapi-php/zipball/v1.0.12
下载1.0.12版本在zip目录中查看示例目录中的api1_example.php
,这就是你想要的。
更新
简而言之,你可以从PHP脚本
include("../xmlapi.php");
$ip = ip.of.your.server;
$root_pass = 'password_of_your_root_account';
$account = "cpanel_username";
// Email account to create
$email_user = "somerandomuser";
$email_password = "adfm90f1m3f0m0adf";
$email_domain = "somedomain.com";
$email_quota = '10';
// initialize api
$xmlapi = new xmlapi($ip);
$xmlapi->password_auth("root",$root_pass);
$xmlapi->set_output('json');
$xmlapi->set_debug(1);
print $xmlapi->api1_query($account, "Email", "addpop", array($email_user, $email_password, $email_quota, $email_domain) );
答案 1 :(得分:-1)
如果您的cPanel上有Fantastico或Softaculous(或其他一些脚本安装向导)(在软件/服务下查找),那么您可以安装邮件列表应用程序并使用它。