admin管理员组文章数量:1559113
一、九游会真人第一品牌官网下载函数包
地址:https://github/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'; // 指定主要和备份smtp服务器
$mail->smtpauth = true; // 启用smtp验证
$mail->username = '12343567890@qq'; // smtp用户名
$mail->password = 'xxxxxxxxx'; // smtp密码
$mail->smtpsecure = 'tls'; // 启用tls加密,`ssl`也接受
$mail->port = 587; // tcp端口连接
//收件人
$mail->setfrom('123456789@qq', '是龙哥啊');// 设置发送人信息(参数1:发送人邮箱,参数2:发送人名称)
$mail->addaddress('123456789@qq', '龙哥'); // 添加收件人
/* $mail->addaddress('124565356@qq'); */ // 名称是可选的
//附件
$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;
}
效果图:
到这里,邮件已经发送成功啦,您也可以自己封装成函数调用,还可以添加附件滴。
附demo,需要的自行下载https://download.csdn/download/longgeaisisi/10460583
本文标签: 邮箱
j9九游会老哥俱乐部交流区的版权声明:本文标题:【最新】phpmailer 使用教程示例--配合qq邮箱实现邮件发送功能 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727357301a1110230.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论