Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以使用php在注册时自动创建电子邮件帐户吗?_Php_Email - Fatal编程技术网

我们可以使用php在注册时自动创建电子邮件帐户吗?

我们可以使用php在注册时自动创建电子邮件帐户吗?,php,email,Php,Email,我在我的网站上有一个注册页面,我想为使用该表单的任何客户创建一个电子邮件帐户 例如:如果一个访问者来输入名字john,并且我的域名是ocata.com,他点击注册后,会发送一封电子邮件john@ocata.com将自动创建 这可能吗?我的服务器是Godaddy vps服务器。 我正在使用这个代码 <?php $cpuser = "cpanel_user_name"; $cppass = "cpanel_password"; $euser = "email_user_name"; $epas

我在我的网站上有一个注册页面,我想为使用该表单的任何客户创建一个电子邮件帐户

例如:如果一个访问者来输入名字john,并且我的域名是ocata.com,他点击注册后,会发送一封电子邮件john@ocata.com将自动创建

这可能吗?我的服务器是Godaddy vps服务器。 我正在使用这个代码

<?php
$cpuser = "cpanel_user_name";
$cppass = "cpanel_password";
$euser = "email_user_name";
$epass = "email_password";
$equota = "email_quota";
$domain = "domian.com";
$url = "http://".$cpuser.":".$cppass."@".$domain."2082/frontend/x3/mail    /doaddpop.html?email=".$euser."&domain=".$domain."&password=".$epass."&quota=".$equota;
if($cpanel = fopen($url, "r"))
{
echo "Success email creation.";
fclose($cpanel);
}
else
{
echo "Failed email creation.";
}
?>

它给了我一条消息,成功创建电子邮件,但实际上没有创建电子邮件帐户

谢谢,
Gaurav

就个人而言,我甚至不会尝试在cPanel中创建电子邮件地址

如果您有一个数据库,我会将它们插入其中,并使用PHPMailer类使用脚本发送它。调用数据库并将所有可用的电子邮件地址读取到一个数组中。检查以确保每封电子邮件都有效。把所有坏的都踢出去。然后创建一个循环,遍历每个电子邮件地址并一次发送一个邮件(以确保所有收件人地址都不公开)

这里脚本中的所有数据都是通过CLEARNET传递的,只需调用一个名为createuser.php和sendmailtouser.php的脚本,就会被公开。在createuser.php脚本中,您可以生成电子邮件地址,并确保它尚未在数据库中使用。如果是,则只需增加数字


希望这有帮助:)

谢谢你的建议。在db中保存电子邮件ID后,我没有收到您的邮件。我应该如何处理这些ID?我的意思是,是否可以通过编写脚本在服务器上创建这些电子邮件帐户?要获得这些电子邮件地址,你可以编写一个基本的HTML表单,接受用户的输入。表单提交后,让PHP脚本处理POST请求(HTML表单提交)。处理POST请求的PHP脚本可以在验证和检查电子邮件地址是否重复后将其插入数据库。