PHP发送邮件函数例子
首先需要引入第三方文件,PHPmailer
 /**
     * PHPMailer类的使用
     * 成功
     * @throws \think\Exception
     */
    public function phpmail()
    {
        //实例化PHPMailer核心类
        $mail = new PHPMailer();
        // 是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式
        //'0'是不显示debug;'1'显示debug 默认为0
//        $mail->SMTPDebug = 1;
        // 使用smtp鉴权方式发送邮件
        $mail->isSMTP();
        // smtp需要鉴权 这个必须是true
        $mail->SMTPAuth = true;
		
        // 链接qq域名邮箱的服务器地址
        $mail->Host = 'smtp.qq.com';   
		//$mail->Host = "smtp.163.com";// 发送方的SMTP服务器地址
		
        // 设置使用ssl加密方式登录鉴权
        $mail->SMTPSecure = 'ssl';
        // 设置ssl连接smtp服务器的远程服务器端口号
        $mail->Port = 465;           
		//$mail->Port = 994;// 163邮箱的ssl协议方式端口号是465/994
        // 设置发送的邮件的编码
        $mail->CharSet = 'UTF-8';
        // 邮件正文是否为html编码 注意此处是一个方法
        $mail->isHTML(true);
        // 设置发件人昵称 显示在收件人邮件的发件人邮箱地址前的发件人姓名
        $mail->FromName = '在线邮箱';
        // smtp登录的账号 QQ邮箱即可
        $mail->Username = '1137607952@qq.com';      //$mail->Username='...@163.com'
        // smtp登录的密码 使用生成的授权码
        $mail->Password = 'byfidzazjubwggff';       //...
        // 设置发件人邮箱地址 同登录账号 must be same as the author
        $mail->From = '1137607952@qq.com';          //...
		
        //设置发件人的昵称
		//$mail->setFrom('1137607952@qq.com','在线邮箱');
		//与$mail->FromName和$mail->From效果等同
		//接收页面参数
		
        // 设置收件人邮箱地址,(昵称)
        $mail->addAddress($_POST['name'],'客户');
        // 添加多个收件人 则多次调用方法即可
        // $mail->addAddress('87654321@163.com');
		
        // 添加该邮件的主题
        $mail->Subject = $_POST['title'];
        // 添加邮件正文
        $mail->Body = '发件人联系方式:' . $_POST['phonenum'];
        // 为该邮件添加附件
//        $mail->addAttachment('./example.pdf');
        // 发送邮件 返回状态
        $status = $mail->send();
        if ($status) {
            $this->success('邮件发送成功', 'index');
        } else {
            $this->error($mail->ErrorInfo);//输出错误信息
            exit;
        }
}
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号