文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

TP如何配合phpmailer实现发邮件功能

2023-06-25 13:06

关注

本篇内容主要讲解“TP如何配合phpmailer实现发邮件功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“TP如何配合phpmailer实现发邮件功能”吧!

TP配合phpmailer发邮件功能

composer require phpmailer/phpmailer
//将PHPMailer类导入全局名称空间//这些必须在脚本的顶部,而不是在函数内部use PHPMailer\PHPMailer\PHPMailer;use PHPMailer\PHPMailer\Exception;// Load Composer的自动加载器function send_email($to,$subject='',$content=''){    //实例化并传递`true`会启用异常    $mail = new PHPMailer(true);    //服务器设置    try {        //Server settings        $mail->SMTPDebug = 2;                       //启用详细调试输出 2详细  1简单  0不显示        $mail->isSMTP();                                            //使用SMTP        $mail->Host       = 'smtp.qq.com';                    //将SMTP服务器设置为通过        $mail->SMTPAuth   = true;                                   //启用SMTP验证        $mail->Username   = '1758604817@qq.com';                     // SMTP用户名        $mail->Password   = 'uzbslzhwjbjqejic';                     // 邮箱的授权码,不是邮箱密码        $mail->SMTPSecure = 'ssl';        //启用TLS加密;`的PHPMailer :: ENCRYPTION_SMTPS`鼓励        $mail->Port       = 465;                                     //要连接的TCP端口,对于上面的`PHPMailer :: ENCRYPTION_SMTPS`使用465        //收件人        $mail->setFrom('1758604817@qq.com', 'pigment');        $mail->addAddress($to);     //添加收件人//        $mail->addAddress('ellen@example.com');               //名称是可选的//        $mail->addReplyTo('info@example.com', 'Information');//        $mail->addCC('cc@example.com');//        $mail->addBCC('bcc@example.com');        //附件//        $mail->addAttachment('/var/tmp/file.tar.gz');         //添加附件//        $mail->addAttachment('/tmp/image.jpg', 'new.jpg');     //可选名称        //内容        $mail->isHTML(true);                                  //将电子邮件格式设置为HTML        $mail->Subject = $subject;        $mail->Body    = $content;        return $mail->send();    } catch (Exception $e) {        return $mail->ErrorInfo;    }}

把该方法添加到application的common文件中,把它封装成一个方法,这样在任何地方都可以调用

注意事项

注意项学会在debug中排错

数据库链接问题 表名是否有错

邮箱授权码和邮箱密码不是一个东西,这点很重要

到此,相信大家对“TP如何配合phpmailer实现发邮件功能”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯