关于#php#的问题,如何解决?

为什么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"点此处返回"; } ?>

img

img

img

确定发送邮件的地址有开启smtp吗?