我之前一直使用163邮箱发送需要处理的文件,但是如果操作过于频繁【或者有别的问题】,会导致发送失败,相反现在用QQ的貌似还没出现过类似情况,不过QQ邮箱配置和163有一丢丢不一样,我还是贴一下,怕朋友们踩到坑(建议大家用qq邮箱,建议大家用qq邮箱,建议大家用qq邮箱)重要的事情说三遍!!!


1.下载PHPMailer,我这里推荐大家使用composer安装

"require": {"phpmailer/phpmailer":"*"},

2.使用PHPMailer,我这里先创建一个类去使用,直接上代码:

use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\PHPMailer;class SendEmail
{public function __construct($options){try {$mail = new PHPMailer(); //New instance, with exceptions enabled$mail->CharSet='UTF-8'; //这是设置中文的编码$body = $options['body'];  //发送的消息内容$mail->IsSMTP();                           // tell the class to use SMTP$mail->SMTPAuth = true;                  // enable SMTP authentication$mail->Port = $options['Port'];                    // set the SMTP server port$mail->Host = $options['Host']; // SMTP server 网易是smtp.163.com这个,QQ邮箱是smtp.qq.com$mail->Username = $options['Username'];     // SMTP server username$mail->Password = $options['Password'];            // SMTP server password$mail->AddReplyTo($options['ReplyEmail'], $options['ReplyEmailName']); //回复地址$mail->From = $options['From'];  //发送方的邮箱地址$mail->FromName = $options['FromName'];    //发送方的邮箱名$to = $options['to'];  //接收方的邮件地址$mail->AddAddress($to);$mail->Subject = $options['Subject'];$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test$mail->WordWrap = 80; // set word wrap$mail->AddAttachment($options['AddAttachment']); //可以添加附件$mail->MsgHTML($body);$mail->Send();} catch (Exception $e) {echo $e->errorMessage();}}
}

然后就在一个控制器上调用这个类就可以了,继续上代码:

$options = ['Port' => 25,  //网易是25端口,其实也不重要,qq照样能用'Host' => 'smtp.qq.com',//网易是这个,QQ邮箱是smtp.qq.com'Username' => '********@qq.com', //发送邮件的帐号'Password' => '********',   //发送邮件帐号的客户端授权码'ReplyEmail' => '********@163.com',  //回复邮件的邮箱地址'ReplyEmailName' => '********',  //回复邮件的邮箱帐号'From' => '********@qq.com',  //发送邮件的邮箱帐号地址'FromName' => '********',  //发送邮件的邮箱帐号名称'to' => '********@qq.com',  //发送邮件的邮箱帐号名称'Subject' => '********',//标题'body' => '********','AddAttachment' => dirname($_SERVER["DOCUMENT_ROOT"]) . "/html/test.png" //这是添加附件的东西];$sendmial = new SendEmail($options);

最后说几个问题,Username的话,网易直接使用邮箱名即可,QQ邮箱请输入邮箱前缀【用户名】『eg.1214982635@qq.com
请输入1214982635』 Password网易直接输入邮箱密码即可【有授权码输授权码】,QQ请输授权码,发个短信就能生成
至此已经可以发送邮件了,附上两个邮箱互相发送成功的截图


tp3.2使用QQ邮箱或163邮箱通过PHPMailer发送邮件相关推荐

  1. 通过QQ邮箱的SMTP服务器发送QQ邮件至163邮箱提示“发送邮件失败”的解决方案(三种可能性,不妨一试)...

    IDE:Visual Studio 2010[C#] + .NET 4.0框架 引用.NET 4.0框架的System.Net.Mail命名空间开发发送邮件的程序.发送方:QQ邮箱 接收方:163邮箱 ...

  2. Apple邮箱配置QQ邮箱,163邮箱,edu邮箱,gmail邮箱,获取gmail日历

    Apple邮箱配置QQ邮箱,163邮箱,edu邮箱,gmail邮箱,获取gmail日历 基本思路可以照着这个教程来: 03 如何充分使用iOS自带的"邮件"?--iPhone宝藏A ...

  3. Foxmail:完美配置QQ邮箱、163邮箱、Google邮箱

    今天一时冲动,觉得为何不把我这几个平台上的邮箱集中起来管理呢!于是,就有了大伙所看到的下面的内容了~ 1. 配置QQ邮箱 点击"设置" –> 选择"账户" ...

  4. 怎样使用QQ邮箱代收163邮箱的邮件

    参考:网易163邮箱帮助 首先介绍一下什么是POP3,SMTP和IMAP POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到I ...

  5. Python邮件发送SMATP模块详细总结(含qq邮箱及163邮箱服务开启及授权码获取,多附件发送)

    Python实现电子邮件发送 在生活中或许我们多数都在用微信或者是QQ,但是工作中就会涉及邮件了,我也是最近在工作中用到了,所以找了些资料,有的较为完备有的就特别零散,所以自己也来整理分享一下.这里主 ...

  6. 常见的电子邮箱有哪些?QQ邮箱、TOM邮箱、163邮箱成主流

    电子邮箱正在随着人们的需求,实现快速的更新迭代,也成为了更多职场人依赖的办公工具.常见类型可分为普通邮箱.VIP邮箱.企业邮箱.常见的电子邮箱,目前以几大主流邮箱品牌占据的较大的市场份额,QQ邮箱.T ...

  7. ibm邮件怎么撤回_怎么申请邮箱?163邮箱如何注册使用?

    近10年,我们的生活因为互联网发生了翻天覆地的变化,人与人之间的距离变的近了,因为各类社交软件让陌生人变成了熟悉的人.而对于办公场景中,社交软件沟通,总少了几分正式性.最近又看到很多人问关于怎么申请邮 ...

  8. 怎么申请邮箱?163邮箱如何注册使用?

    近10年,我们的生活因为互联网发生了翻天覆地的变化,人与人之间的距离变的近了,因为各类社交软件让陌生人变成了熟悉的人.而对于办公场景中,社交软件沟通,总少了几分正式性.最近又看到很多人问关于怎么申请邮 ...

  9. 163电子邮箱注册登录入口是?企业邮箱和163邮箱有什么区别?

    最近很多小伙伴问我企业邮箱和163邮箱的区别是什么?163电子邮箱注册登录入口在哪里? [TOM企业邮箱]其实单从字面就可以判断,企业邮箱就是企业将自己的域名配置后,即可拥有以企业域名为后缀的公司邮箱 ...

  10. Mac 邮箱客户端 163邮箱 频繁报无法验证用户名和密码

    Mac 邮箱客户端 163邮箱 频繁报无法验证用户名和密码. 由于163邮箱想用客户端收发邮件,需开通客户端授权密码提供给邮件客户端使用. 但总不定时的提示163密码异常,可是重新输入后依然提示无法验 ...

最新文章

  1. 2017 宋星大课堂福利赠票公布结果
  2. sqlserver 导出mysql,sqlserver数据(表)导出到mysql
  3. [转载]FPGA/CPLD重要设计思想及工程应用(时序及同步设计)
  4. 2019游戏 f1_2019年F1中国大奖赛激情开跑,这款手游带你体验真实F1的魅力
  5. java激光图,java-OpenCV Android跟踪激光点
  6. Node.js 应用故障排查手册 —— Node.js 性能平台使用指南
  7. 排序字段设计_内容搜索排序表达式的最佳实践
  8. java list数据的更新_新增页面提交数据 list页面没有更新数据
  9. jQuery的Select操作集合
  10. 软件测试需求分析还可以这样做
  11. 一文详解自然语言处理任务之共指消解
  12. iOS 面试常问考点
  13. 后院失火的大疆,距离真正的巨头还有多远?
  14. 基本技能 100316
  15. 女人一生必须拥有的珍珠
  16. 华芯微特SWM32SRET6-50控制器应用记录
  17. 输入法半角和全角的快捷转换_搜狗输入法经常用到的冷门小技巧,复制文章空白行取消方法...
  18. 2020博客之星年度总评选TOP200名单已出,感谢老铁们的支持目前排名TOP77
  19. C++ Qt自建网页浏览器
  20. JODD与数据页面绑定

热门文章

  1. 单片机c语言中tbb,STM32学习之路入门篇之指令集及cortex——m3的存储系统
  2. text-align: justify;text-align-last: justify;实现两端对齐
  3. 转载:看一遍就理解,图解单链表反转
  4. tensorflow 1.13.1 requires wheel>=0.26, which is not installed. After October 2020 you may exper
  5. 让你工作效率翻倍的神器
  6. 巴塞罗那WASM IO大会
  7. 2020年中国炼油行业市场现状及发展趋势分析,行业高质量发展进入快车道「图」
  8. 【长期更新】盘一盘那些 uTools 高质量插件,让你的工作效率瞬间提升N倍!
  9. js判断手指上滑和下滑
  10. 轨迹预测论文解读系列——几种经典的网络