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

时间:2014-10-14 06:05:06

标签: php email

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

例如:如果访问者输入名称 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.";
}
?>

它为我提供了消息,成功创建了电子邮件,但实际上没有创建电子邮件帐户。

谢谢, 拉夫

1 个答案:

答案 0 :(得分:1)

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

如果您有数据库,我会将它们插入到那里并使用PHPMailer类使用脚本发送它。调用数据库并将所有可用的电子邮件地址读入阵列。检查以确保每封电子邮件都有效。踢出所有坏的。然后创建一个循环,遍历每个电子邮件地址并一次发送一封邮件(以确保所有TO地址都不暴露)。

此处脚本中的所有数据都通过CLEARNET传递,并且只是调用名为createuser.php和sendmailtouser.php的单个脚本。在createuser.php脚本中,您可以生成一个电子邮件地址,并确保它不在数据库中。如果它只是递增数字。

希望这会有所帮助:)