TP如何配合phpmailer实现发邮件功能
短信预约 -IT技能 免费直播动态提醒
本篇内容主要讲解“TP如何配合phpmailer实现发邮件功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“TP如何配合phpmailer实现发邮件功能”吧!
TP配合phpmailer发邮件功能
在https://packagist.org查找phpmailer
使用composer下载phpmailer下载到项目中
composer require phpmailer/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