使用 PHPMailer 配合 QQ邮箱 发送邮件

使用php来进行邮件的发送,有很多种方法。
可以通过php内置的函数mail(),但是使用mail()函数发送邮件就必须要有一台无需SMTP验证就可以发信的邮件服务器。而现在的SMTP邮件服务器基本上都是需要验证的,所以要想使用它发邮件就只能自己在本地搭一个不需要验证的SMTP服务器,这就比较麻烦了,不过优点在于,配置好了之后,使用起来比较简单。
如果不想麻烦,或是没有SMTP服务器,那么可以借助第三方的邮件服务器,例如 163、qq等,QQ邮箱想必绝大多数人都有,所以介绍使用QQ邮箱来发送邮件的具体过程,亲测有效。


PHPMailer的介绍:

优点:

可运行在任何平台之上
支持SMTP验证
发送邮时指定多个收件人,抄送地址,暗送地址和回复地址;注:添加抄送、暗送仅win平台下smtp方式支持
支持多种邮件编码包括:8bit,base64,binary和quoted-printable
支持冗余SMTP服务器,即可以指定主smtp服务器地址也只可以指定备份smtp服务器
支持带附件的邮件,可以为邮件添加任意格式的附件—当然得你的服务器有足够大的带宽支撑
自定义邮件头信息,这跟php中通过header函数发送头信息类似
支持将邮件正文制作成HTMl内容,那么就可以在邮件正文中插入图

灵活的debug支持
经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange

PHPMailer的获取:https://github.com/PHPMailer/PHPMailer,直接使用Git将整个项目克隆下来,如果没有Git,选择Download ZIP,下载下来一个 ZIP压缩包,然后解压就行,当前的版本号是5.2.22

这里写图片描述

1. 确保php环境具有php_openssl.dll并且开启

php服务器开启后,访问phpinfo.php这个文件,如果能找到如下一项,则表明已经存在并开启了php_openssl.dll扩展:

这里写图片描述

如果没有,则必须手动开启,首先检查php.ini中;extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符, 如果不存在这行,那么添加extension=php_openssl.dll,然后检查ext目录下是否存在php_openssl.dll这个文件,如果有那就没事了,如果没有,则需要到网上或是其他地方下载下来,放到这个目录里。
如果还有问题可以看下这里 http://www.haorooms.com/post/php_openssl

2. 开启QQ邮箱的 SMTP服务

进入 qq邮箱,点击“设置”:

这里写图片描述

切换到“账户”标签:

这里写图片描述

开启 POP3/SMTP服务,使用手机发送一条验证短信就行了,我这里已经开启好了

这里写图片描述

点击“生成授权码”,应该还会让你发一条验证短信,验证完成之后页面上就会出现一个 16的位授权码,这个才是最终想要得到的东西,可以先记下来:

这里写图片描述

3. 进入正题

前期准备工作做好之后,就可以着手将 QQ邮箱和PHPMailer配合起来了。
新建一个测试文件,例如就叫PHPMailer_test.php,然后再其中加入下面的代码:

<?php
/*发送邮件方法*@param $to:接收者 $title:标题 $content:邮件内容*@return bool true:发送成功 false:发送失败*/
function sendMail($to,$title,$content) {// 这个PHPMailer 就是之前从 Github上下载下来的那个项目require './PHPMailer/PHPMailerAutoload.php';$mail = new PHPMailer;// 是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式,// 可选择的值有 1 、 2 、 3// $mail->SMTPDebug = 2;     //使用smtp鉴权方式发送邮件$mail->isSMTP();                                      //smtp需要鉴权 这个必须是true$mail->SMTPAuth = true;                               // qq 邮箱的 smtp服务器地址,这里当然也可以写其他的 smtp服务器地址$mail->Host = 'smtp.qq.com';//smtp登录的账号 这里填入字符串格式的qq号即可$mail->Username = '9019208392@qq.com';                 // 这个就是之前得到的授权码,一共16位$mail->Password = 'smegbvpsssmddcfi';     //设置使用ssl加密方式登录鉴权                      $mail->SMTPSecure = 'ssl';                            // //设置ssl连接smtp服务器的远程服务器端口号,可选465或587$mail->Port = 465;//设置smtp的helo消息头 这个可有可无 内容任意// $mail->Helo = 'Hello smtp.qq.com Server';//设置发件人的主机域 可有可无 默认为localhost 内容任意,建议使用你的域名// $mail->Hostname = 'http://www.lsgogroup.com';//设置发送的邮件的编码 也可选 GB2312$mail->CharSet = 'UTF-8';                        $mail->setFrom('9019208392@qq.com', 'send_user_name');// $to 为收件人的邮箱地址,如果想一次性发送向多个邮箱地址,则只需要将下面这个方法多次调用即可$mail->addAddress($to);//邮件正文是否为html编码 注意此处是一个方法 不再是属性 true或false$mail->isHTML(true);// 该邮件的主题$mail->Subject = $title;// 该邮件的正文内容$mail->Body = $content;//为该邮件添加附件 该方法也有两个参数 第一个参数为附件存放的目录(相对目录、或绝对目录均可) 第二参数为在邮件附件中该附件的名称// $mail->addAttachment('./d.jpg','mm.jpg');//同样该方法可以多次调用 上传多个附件// $mail->addAttachment('./Jlib-1.1.0.js','Jlib.js');// 使用 send() 方法发送邮件if(!$mail->send()) {return 'Mailer Error: ' . $mail->ErrorInfo;} else {return "\nMessage has been sent";}
}// 调用发送方法,并在页面上输出发送邮件的状态
var_dump(sendMail('4819283873@qq.com','会议主题','今天下午开会'));

测试项目已上传,从这里下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/58303.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用安卓+qq邮箱+腾讯企业邮箱发送邮件

如何使用安卓qq邮箱发送邮件 前言 前段时间由于项目的需要&#xff0c;就是在Android应用里的用户反馈功能需要当用户输入反馈的文本信息后&#xff0c;用户点击提交按钮自动把反馈的文本信息已发送邮件的形式发送给开发者。 要实现这个功能&#xff0c;首先需要两个邮箱账号…

第三方软件要使用QQ邮箱进行发邮件相关设置

1、要在QQ邮箱的设置界面进行相关设置。 开启相应的服务器&#xff0c;然后获得相应的授权密码即可。 相关参考&#xff1a; http://service.mail.qq.com/cgi-bin/help?subtype1&&id28&&no1001256 2、对相应的服务器和接口进行设置 相关参考&#xff1a;…

python的搜题软件下载_大学搜题用什么软件最好

我们在学习的时候&#xff0c;最重要的就是能够了解到更多的知识&#xff0c;那如果说遇到了问题该怎么办呢&#xff1f;有的时候问老师自己可能没有那么大胆&#xff0c;但是问同学却不一定能够解决&#xff0c;特别是到了大学之后遇到了难题&#xff0c;到底该怎么办呢&#…

大学生搜题软件哪个好用?2020搜题软件排行榜

搜题软件哪个好?现在是网络时代,学生们的学习也紧跟时代的步伐,当遇到不会做的题目时,只要打开拍照搜题软件,拍一下即可得到题目的解答步骤,帮助学生更好的学习,是不是就很棒呢?下面就给大家分享一些可以搜题查题的软件及公众号呢?下面给大家推荐6款好用的搜题APP!具…

html搜题软件,大学搜题app哪个好_大学好的搜题软件_大学搜题免费

核心提示&#xff1a;大学搜题的软件有很多,哪些大学搜题软件是我们想要的呢,下面多特小编就跟您推荐几款比较合适的软件或者app给您参考 大学搜题的软件有很多,哪些大学搜题软件是我们想要的呢,下面多特小编就跟您推荐几款比较合适的软件或者app给您参考 大学搜题app是一款拍照…

大学生搜题软件哪个好?2020搜题软件排行榜

搜题软件哪个好?现在是网络时代,学生们的学习也紧跟时代的步伐,当遇到不会做的题目时,只要打开拍照搜题软件,拍一下即可得到题目的解答步骤,帮助学生更好的学习,是不是就很棒呢?下面就给大家分享一些可以搜题查题的软件及公众号呢?下面给大家推荐6款好用的搜题APP!具…

天天搜题 大学生在线免费的搜题网站

1.网站使用FlaskVUE3搭建&#xff0c;借助Nginx实现前后端全分离&#xff0c;题库已破千万 2.如果这篇文章的浏览量足够的话&#xff0c;我会使用Python高性能框架Tornado完整的教学大家如何编写。 3.网站已经上线&#xff0c;大家可以进行测试&#xff0c;如果有什么逻辑问题我…

最好用的免费搜题软件,一键聚合搜题!中小学、大学都支持

不经意间看看时间&#xff0c;马上又到了开学的时候了 于是便为大家准备了这样一篇 《大学免费搜题终极攻略》 &#x1f60e; ▍1 中小学搜题App 虽然这篇主要内容是想写如何解决大学搜题&#xff0c;但还是提一嘴中小学的&#x1f92a; 因为市场大&#xff0c;受众广&…

大学生最好用搜题的APP,个人开发的,吊打一切搜题软件

吊打市面大学搜题app&#xff0c;不好用直接举报我&#xff0c;谢谢&#xff5e; 【软件名称】&#xff1a;火星搜题 【软件版本】&#xff1a;1.2 【软件大小】&#xff1a;2.5m 【使用平台】&#xff1a;安卓 【是否root】:免root 【测试机型】&#xff1a;小米11 【软…

【Redis系列】Redis布隆过滤之8亿大数据集实战

序言 即便平凡的日子仿佛毫无波澜&#xff0c;但在某个特定的时刻&#xff0c;执着的努力便会显现出它的价值和意义。 文章标记颜色说明&#xff1a; 黄色&#xff1a;重要标题红色&#xff1a;用来标记结论绿色&#xff1a;用来标记一级重要蓝色&#xff1a;用来标记二级重要 …

技术支持丨如何通过 Labview 视觉软件连接度申工业相机

深圳市度申科技有限公司是专业从事工业相机自主研发、生产、营销与服务的高新技术企业。“专业设计”、“专业制造”、“专做稳定可靠的工业相机”。产品线包括&#xff1a;USB2.0、USB3.0、GIGE、万兆网和工业相机定制服务&#xff0c;从30万至4300万像素不等。产品广泛应用于…

ArcGIS基础:线段的延申和修剪操作处理

本实验操作是对于线要素进行处理&#xff0c;基于面要素边界使用高级编辑工具进行延伸和裁剪的操作处理。 先看下原始数据&#xff0c;如下所示&#xff0c;有&#xff14;条线和一个面。 数据处理之前&#xff0c;先在【菜单栏】的【自定义】下把【高级编辑】的工具条加载了…

Paschen law(帕邢/巴申定律)

Paschen law&#xff1a;百度百科有二种解释帕邢定律和巴申定律&#xff0c;在国内文献中引用也存在二种称呼混用。个人习惯称呼为帕邢定律&#xff0c;可能是第一次的印象较深也可能是这个名字更霸气。 对产品设计基带工程师&#xff0c;帕邢定律最重要的引用是推导出空气式静…

度申相机DVP2 SDK 使用指南

介绍与概述 首先非常感谢您使用深圳市度申科技有限公司的产品。DVP2 SDK是本公司自主研发的第二代工业相机产品软件开发包。本公司目前最新的工业相机产品&#xff08;U3M 系列 、U3S 系列 、GM 系列&#xff09;&#xff0c;都可使用该SDK进行应用软件开发&#xff0c;其具有…

专利网上注册申请流程及使用-个人申请过程

专利申请 也电子化了&#xff0c;so 今天就个人申请的经验&#xff0c;告知大家&#xff0c;避免走不必要的弯路。因为知识产权局官网也有&#xff0c;但是 都是10年的教程了&#xff0c;网站更新的都没说。。。so。。。正题&#xff1a; 1、1、网上注册&#xff1a;登录网址&…

计算机二级没过电网网申会被刷吗,江苏电网网申——为什么研究生学历的同学网申都过不了!...

对国家电网有所了解的同学&#xff0c;应该都知道江苏电网吧&#xff0c;该省份不管是经济水平还是工资待遇水准在全国都是数一数二的。尤其是号称“天下第一局”的苏州局&#xff0c;高额的税后工资、完善的福利待遇&#xff0c;更是吸引了大批重点院校的高材生争相填报~ 江苏…

YOLO系列算法精讲:从yolov1至yolov8的进阶之路(2万字超全整理)

写在前面&#xff1a;大家好&#xff01;我是【AI 菌】&#xff0c;算法工程师一枚&#xff0c;2021年博客之星Top12&#xff0c;公众号【AI 修炼之路】作者。专注于计算机视觉、深度学习、图像处理技术&#xff0c;热衷于分享AI、CV、DL、ML、OpenCV、Python、C等相关技术及文…

【同等学力申硕】在职研究生? 有用吗?

在如今社会竞争如此激烈的环境&#xff0c;想在大城市买一套房又无奈现状工资低&#xff0c;升职加薪有时不单取决于能力&#xff0c;还会取决于我们的学历、学位。心想变为研究生&#xff0c;去改变现状&#xff1b;有一种方式叫同等学力申硕是提供给在职人员去读研的一种方式…

首申百度联盟、Google Adsense,均败

首申百度联盟、Google Adsense&#xff0c;均败 有了网站&#xff0c;必然想尝试一下从百度和 google 接入广告。 1、百度可以通过接入广告赚钱的平台--百度联盟 注册百度联盟&#xff0c;地址&#xff1a;http://union.baidu.com/register.action &#xff0c;需要填写和验证…

大学计算机系最努力的同学都是如何学习的?

经常会被同学们问到这个问题&#xff0c;要怎么努力才能找到好工作&#xff1f; 学习好就能进好公司&#xff1f; 屁&#xff01; 被学校教育坑的一把鼻涕一把泪的老学长来回答一波。 我上大学时&#xff0c;连续三年得过国家励志奖学金&#xff0c;英语过六级&#xff0c;…