PHP を使用して Web メール アカウントを作成するにはどうすればよいですか? cPanelを使用しています。いくつかのスクリプトを試しましたが、どれもうまくいかないようです。
どうもありがとうございました!!
Cpanel XML API クラスが必要です。ここからダウンロードしてください:
http://sdk.cpanel.net/lib/xmlapi/php/cp_xmlapi_php_v1.0.5.tar.gz
使用例が付属していますが、これで始めることができます:
include('xmlapi.php');
$account = "Cogicero";
$account_pass = "password";
$ip = "xxx.xxx.xxx.xxx";
$email_user = "cogicero";
$email_password = "password";
$email_domain = "cogicero.com";
$email_quota = "100";
$xmlapi = new xmlapi($ip);
$xmlapi->password_auth($account, $account_pass);
$xmlapi->set_output('xml');
$result = $xmlapi->api1_query($account, "Email", "addpop", array($email_user, $email_password, $email_quota, $email_domain) );
編集: API に関する詳細情報が必要な場合は、http: //docs.cpanel.net/twiki/bin/view/AllDocumentation/AutomationIntegration/XmlApiを参照してください。
この例では、アクセス データを 1 つのファイルconfig.phpに変更するだけで、この方法で簡単にアカウントを作成できます。お役に立てば幸いです:
include_once '../xmlapi.php';
$xmlapi = new xmlapi(SERVER_IP);
$xmlapi->password_auth(ROOT_USER,ROOT_PASSWORD);
$xmlapi->set_debug(1);
$acct = array( username => "someuser", password => "pass123", domain => "thisdomain.com", plan =>"user_plan_diamond", contactemail=>"user@gmail.com",language=>"es");
print $xmlapi->createacct($acct);