为什么php用smtp发不了邮件?
require_once("Smtp.php");
require_once("config.php");
$smtp_server="smtp.qq.com";
$smtp_port=587;
$smtp_user="我的邮箱@qq.com";
$smtp_pass="授权码";
$s=new Smtp($smtp_server,$smtp_port,true,$smtp_user,$smtp_pass);
$username=$_POST["username"];
$conn=new DB();
$rs=$conn->query("select * from user where name='$username'");
if ($conn->get_num($rs)>0)
{
$sql="select * from user where name='$username'";
$record=$conn->get_one($sql);
$to=$record["email"];
$subject="V+家具商城的'$username'用户找回密码邮件";
$body="恭喜您找回密码!网站注册用户名是:$username;
密码是:".$record["pwd"]."
";
$mailtype="HTML";
$state=$s->sendmail($to,$smtp_user,$subject,$body,$mailtype);
if($state)
{
echo"邮件发送成功!";
echo"点此处返回";
}
else
{
echo"邮件发送失败,请检查您的用户名是否填写正确,注册邮箱格式是否填写正确!";
echo"点此处返回";
}
}
else
{
echo"您填写的用户名不存在,请返回检查!";
echo"点此处返回";
}
?>
确定发送邮件的地址有开启smtp吗?