共计 2574 个字符,预计需要花费 7 分钟才能阅读完成。
一、官网下载函数包
地址:https://github.com/PHPMailer/PHPMailer
PHPMailer 解压后文件
二、测试服务器环境
1、PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密的, PHP 还得包含 openssl 的支持。
2、使用 phpinfo() 函数查看 socket 和 openssl 扩展信息(wamp server 默认启用了该扩展)。
3、openssl 如果没有开启请打开php.ini文件进行开启
首先检查php.ini中;extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘;’, 如果不存在这行,那么添加extension=php_openssl.dll。
第三步:QQ 邮箱设置
所有的主流邮箱都支持 SMTP 协议,但并非所有邮箱都默认开启,您可以在邮箱的设置里面手动开启。
第三方服务在提供了账号和密码之后就可以登录 SMTP 服务器,通过它来控制邮件的中转方式。
第四步:开启 SMTP 服务
1、打开QQ邮箱,找到设置里面的账户
2、选择 IMAP/SMTP 服务,点击开启服务
3、验证密保,发送短信“配置邮件客户端”至1069-0700-69
4、获取授权码
SMTP 服务器认证密码,需要妥善保管(PS:密码直接没有空格)
第五步:PHP发送邮件
在刚才解压的根目录新建functions.php,代码如下,SMTP密码这块就是填写刚才的授权码
<?php /** * Created by PhpStorm. * User: ljl * Date: 2018/6/5 * Time: 16:28 */ use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'src/PHPMailer.php'; require 'src/SMTP.php'; $mail = new PHPMailer(true); // 通过`true`启用例外 try { //服务器设置 $mail->SMTPDebug = 2; // 启用详细的调试输出 $mail->isSMTP(); // 设置邮件使用SMTP $mail->Host = 'smtp.qq.com'; // 指定主要和备份SMTP服务器 $mail->SMTPAuth = true; // 启用SMTP验证 $mail->Username = '12343567890@qq.com'; // SMTP用户名 $mail->Password = 'xxxxxxxxx'; // SMTP密码 $mail->SMTPSecure = 'tls'; // 启用TLS加密,`ssl`也接受 $mail->Port = 587; // TCP端口连接 //收件人 $mail->setFrom('123456789@qq.com', '是龙哥啊');// 设置发送人信息(参数1:发送人邮箱,参数2:发送人名称) $mail->addAddress('123456789@qq.com', '龙哥'); // 添加收件人 /* $mail->addAddress('124565356@qq.com'); */ // 名称是可选的 //附件 $mail->addAttachment('a1.zip'); // 添加附件 //Content $mail->isHTML(true); // 将电子邮件格式设置为HTML $mail->Subject = '我很帅啊'; // 邮件主题,即标题 $mail->Body = '66666是真的帅哈哈哈哈哈哈'; //邮件内容 $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; // 邮件附件信息,可以省略 $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo; } --------------------- 作者:林建龙 来源:CSDN 原文:https://blog.csdn.net/longgeaisisi/article/details/80585092 版权声明:本文为博主原创文章,转载请附上博文链接!
到这里,邮件已经发送成功啦,您也可以自己封装成函数调用,还可以添加附件滴。
附demo,需要的自行下载https://download.csdn.net/download/longgeaisisi/10460583