【问题标题】:Is there a way to create mass email accounts from your cPanel or using PHP? [closed]有没有办法从您的 cPanel 或使用 PHP 创建大量电子邮件帐户? [关闭]
【发布时间】:2011-09-15 18:17:04
【问题描述】:

我需要为我的域创建大量电子邮件帐户来完成一项任务。我想知道是否有一种方法可以自动执行此操作。也许通过 cPanel 或 PHP。

感谢您的任何想法。

【问题讨论】:

  • this other SO question 有帮助吗?
  • 你的意思是创建大量电子邮件帐户
  • @Nikolai 此问题已作为题外话关闭。这个问题更适合ServerFault.com。你能把它贴在那里吗?或者也许这里的版主可以将它迁移到ServerFault。

标签: php email cpanel


【解决方案1】:

要在不直接使用 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) );

【讨论】:

  • 感谢您的回答。这会创建类似 email1@domain.com、email2@domain.com 的东西吗?
  • @Nikolai 此问题已作为题外话关闭。这个问题更适合ServerFault.com。你能把它贴在那里吗?
【解决方案2】:

如果您的 cPanel 上有 Fantastico 或 Softaculous(或其他脚本安装向导)(在软件/服务下查找),那么您可以安装邮件列表应用程序并使用它。

【讨论】:

  • 你能告诉我一个邮件列表应用吗?
  • PHPList - phplist.com
猜你喜欢
  • 2013-12-05
  • 2013-06-10
  • 2011-09-19
  • 2016-08-27
  • 1970-01-01
  • 2019-10-16
  • 2013-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多