如何通过 PHP 在 Cpanel 中创建电子邮件帐户? [关闭]

Posted

技术标签:

【中文标题】如何通过 PHP 在 Cpanel 中创建电子邮件帐户? [关闭]【英文标题】:How to create an Email Account in Cpanel via PHP? [closed] 【发布时间】:2011-09-19 07:33:48 【问题描述】:

如何使用来自 cPanel 的 xmlapi.php 库使用 PHP 创建电子邮件帐户?

注意:我需要创建超过 1000 个电子邮件帐户,并且想知道这是否可行。

谢谢。

【问题讨论】:

您的意思是 Message-ID(您在电子邮件标题中使用的那些)? 这已经被投票了吗?我什至无法理解这个问题...... 您能举例说明“电子邮件 ID”是什么意思吗? @Matt Gibson:他的意思是一个电子邮件帐户。 ...需要有一个来自我的域的邮件 ID(例如:parrot@mysite.com) 在 Stack 上还有 另一个 示例,“我不明白这个问题,所以我们必须盲目投票关闭。” BS。 >__> 【参考方案1】:

更新

我已经更新了你的问题,并基于此提供了这个答案。

1. 我看到一堆用于管理服务器的 cPanel API。虽然我没有找到用于创建新电子邮件帐户的直接 API,但找到了一个可以帮助您创建电子邮件帐户的脚本。

请看这个链接:

http://www.zubrag.com/scripts/cpanel-create-email-account.php

http://forums.cpanel.net/f42/xmlapi-php-class-111897.html

【讨论】:

正确,我不认为任何主机会允许你这样做。 我有控制面板访问权限,并且能够从 cpanel 创建电子邮件 ID。但是我需要一个选项来创建在我的站点中注册的成员,这些成员需要有一个来自我的域的邮件 ID(例如:parrot@mysite.com)所以这可能吗?谢谢... @Mohandass:见docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/WebHome @Mohandass 请查看更新后的答案【参考方案2】:

您可以自动化创建电子邮件 ID,但创建一个 http-client 登录到您的 cpanel-interface 然后执行所需的http-requests 创建电子邮件 ID(电子邮件帐户)。

类似 has been asked by Iain Clark 的东西(使用 PHP 应用 .htaccess 文件夹用户名/密码)。

如果你用 PHP 编写这样的自动化程序,你就可以从你的 PHP 脚本中创建电子邮件 ID。

类似任务的代码可以在网络上到处找到(例如PHP Script To Log Into cPanel),但是您应该仔细检查它是否处理您的密码适当,并且它实际上适用于您的 cpanel 版本/样式/主题.

【讨论】:

【参考方案3】:

从讨论中我最终发现您正在尝试创建用户名。

用户名的自动生成很糟糕。不过,它们确实必须是独一无二的。为什么不让您的用户选择他们自己的名字并拒绝那些已经在使用的名字。

【讨论】:

以上是关于如何通过 PHP 在 Cpanel 中创建电子邮件帐户? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

markdown 批量在CPanel中创建电子邮件

我们如何授予用户在 phpmyadmin(cPanel) 中创建数据库的权限?

在 cPanel 中创建自定义 PHP 错误页面,而不将它们从引发错误的页面重定向

如何使用 cPanel 电子邮件帐户在 laravel 中发送确认电子邮件?

在 Rails 开发环境 smtp cpanel 上发送电子邮件 ruby

使用 WHM/Cpanel 通过 PHP 创建电子邮件