为了账号安全,请及时绑定邮箱和手机立即绑定

关于thinkphp 发送邮件不成功的问题

关于thinkphp 发送邮件不成功的问题

PHP
何月 2016-05-10 01:26:59
在config.php和function.php中的代码如下        config.php    'MAIL_HOST' =>'smtp.qq.com',//smtp服务器的名称     'MAIL_SMTP'=>TRUE,     'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证     'MAIL_USERNAME' =>'8952272@qq.com',//你的邮箱名     'MAIL_FROM' =>'8952272@qq.com',//发件人地址     'MAIL_FROMNAME'=>'mybook',//发件人姓名     'MAIL_PASSWORD' =>'kurjfpidiorgcijh',//邮箱密码     'MAIL_CHARSET' =>'utf-8',//设置邮件编码     'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件     'MAIL_SECURE' =>'tls',//安全协议          function.phpfunction sendMail($to, $subject, $content) {    Vendor('PHPMailer.class#phpmailer');    Vendor('PHPMailer.class#smtp');    $mail = new PHPMailer();    // 装配邮件服务器    if (C('MAIL_SMTP')) {        $mail->IsSMTP();    }    $mail->Host = C('MAIL_HOST');    $mail->SMTPAuth = C('MAIL_SMTPAUTH');    $mail->Username = C('MAIL_USERNAME');    $mail->Password = C('MAIL_PASSWORD');    $mail->SMTPSecure = C('MAIL_SECURE');    $mail->CharSet = C('MAIL_CHARSET');    // 装配邮件头信息    $mail->From = C('MAIL_USERNAME');    $mail->AddAddress($to);    $mail->Port = '465';    $mail->SMTPSecure = 'ssl';         // $mail->FromName = 'mybook[云南民族大学]';    $mail->FromName=C('MAIL_FROMNAME');    $mail->IsHTML(C('MAIL_ISHTML'));    // 装配邮件正文信息    $mail->Subject = $subject;    $mail->Body = $content;    // 发送邮件    return $mail->Send();}控制器下的public function index(){            $to='727183480@qq.com';            $title   = '123132';            $content = "该验证邮件有效期为30分钟,超时请重新发送邮件。";                if(Mail($to, $subject, $content)){            echo 1;        }else{            echo 212;        }    }
查看完整描述

1 回答

  • 1 回答
  • 3 关注
  • 2758 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信