当前位置:  首页  >  PHP教程  >  PHP 基础  >  基础教程

使用PHPMailer在ThinkPHP5中发送电子邮件

phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。

pop.qq.comsmtp.qq.com

当然除了网易和 QQ 邮箱其他邮箱也是可以的

执行上面的composer命令之后,根目录下的/vendor目录下会多了一个phpmailer文件夹

php 代码示例:

CharSet ="UTF-8";                     //设定邮件编码 
            $mail->SMTPDebug = 0;                        // 调试模式输出 
            $mail->isSMTP();                             // 使用SMTP 
            $mail->Host = 'smtp.163.com';                // SMTP服务器 
            $mail->SMTPAuth = true;                      // 允许 SMTP 认证 
            $mail->Username = 'liqingbo27@163.com';      // SMTP 用户名  即邮箱的用户名 
            $mail->Password = '';                        // SMTP 密码  部分邮箱是授权码(例如163邮箱,不明白看下面有说明) 
            $mail->SMTPSecure = 'ssl';                   // 允许 TLS 或者ssl协议 
            $mail->Port = 465;                           // 服务器端口 25 或者465 具体要看邮箱服务器支持 
 
            $mail->setFrom('liqingbo27@163.com', 'Mailer');  //发件人 
            $mail->addAddress('252588119@qq.com', 'Joe');  // 收件人 
            //$mail->addAddress('ellen@example.com');  // 可添加多个收件人 
            $mail->addReplyTo('liqingbo27@163.com', 'info'); //回复的时候回复给哪个邮箱 建议和发件人一致 
            //$mail->addCC('cc@example.com');                    //抄送 
            //$mail->addBCC('bcc@example.com');                    //密送 
 
            //发送附件 
            // $mail->addAttachment('../xy.zip');         // 添加附件 
            // $mail->addAttachment('../thumb-1.jpg', 'new.jpg');    // 发送附件并且重命名 
 
            //Content 
            $mail->isHTML(true);                                  // 是否以HTML文档格式发送  发送后客户端可直接显示对应HTML内容 
            $mail->Subject = '这里是邮件标题' . time(); 
            $mail->Body    = '

这里是邮件内容

' . date('Y-m-d H:i:s'); $mail->AltBody = '如果邮件客户端不支持HTML则显示此内容'; $mail->send(); echo '邮件发送成功'; } catch (Exception $e) { echo '邮件发送失败: ', $mail->ErrorInfo; } } }

直接访问链接:https://www.liqingbo.cn/api/test/email

正常的情况下会输出:邮件发送成功

收件人效果如图

推荐教程:《PHP视频教程》

以上就是使用PHPMailer在ThinkPHP5中发送电子邮件的详细内容,更多请关注 第一PHP社区 其它相关文章!

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | json解析格式化 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4