下載phpmailer:

GitHub 地址

composer 下载命令:

composer require phpmailer/phpmailer

PHPmailer 代码

tp5代码

<?phpnamespace app\admin\controller;use PHPMailer\PHPMailer\PHPMailer;
use think\Controller;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;class Index extends Controller
{public function index(){$mail = new PHPMailer(true);$data = 'test';try {$time = date('Y-m-d H:i:s');// 实例化PHPMailer核心类$mail = new PHPMailer();// 是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式$mail->SMTPDebug = 1;// 使用smtp鉴权方式发送邮件$mail->isSMTP();// smtp需要鉴权 这个必须是true$mail->SMTPAuth = true;// 链接qq域名邮箱的服务器地址$mail->Host = 'smtp.gmail.com';// 设置使用ssl加密方式登录鉴权$mail->SMTPSecure = 'ssl';// 设置ssl连接smtp服务器的远程服务器端口号$mail->Port = 465;// 设置发送的邮件的编码$mail->CharSet = 'UTF-8';// 设置发件人昵称 显示在收件人邮件的发件人邮箱地址前的发件人姓名$mail->FromName = '发件人昵称';// smtp登录的账号 QQ邮箱即可$mail->Username = '123@gmail.com';// smtp登录的密码 使用生成的授权码$mail->Password = '123';// 设置发件人邮箱地址 同登录账号$mail->From = '123@gmail.com';// 邮件正文是否为html编码 注意此处是一个方法$mail->isHTML(true);// 设置收件人邮箱地址$mail->addAddress('123@qq.com');// 添加该邮件的主题$mail->Subject = '邮件主题'.$time;// 添加邮件正文$mail->Body = $data;// 为该邮件添加附件$mail->addAttachment('./example.pdf');// 发送邮件 返回状态$status = $mail->send();echo 'Message has been sent';} catch (Exception $e) {echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";}}
}

Gmail Smtp 设置

开启smtp:

开启谷歌安全性较低的应用的访问权限:

https://www.google.com/settings/u/1/security/lesssecureapps


设定启用状态:

https://accounts.google.com/b/0/DisplayUnlockCaptcha

php 通过 谷歌邮箱发送邮件相关推荐

  1. PHPMailer配置QQ邮箱163邮箱和谷歌邮箱发送邮件

    开启网易和QQ邮箱的SMTP服务 由于网易和QQ邮箱的SMTP服务默认是不开启的,谷歌的是开启的,所以小伙伴们要是选择了网易和QQ邮箱的话是需要登录到邮箱去开启的. 网易邮箱 登录到网易邮箱后如下图所 ...

  2. Java - 谷歌邮箱发送邮件详解

    最近学习想通过gmail邮箱发送邮件.但是由于gmail的两步验证,一直授权无法通过. 错误如下: at com.sun.mail.smtp.SMTPTransport$Authenticator.a ...

  3. JAVAMAIL试用google邮箱发送邮件

    这里的Demo简单来,希望给第一次试用的你帮助. . 1,试用网易邮箱发送邮件: //网易 public static Session getNetEasySession() {Properties ...

  4. WP Mail SMTP配置谷歌邮箱

    最近发现网站注册时无法发送邮件给用户,查找了一些资料后发现原来主机不支持mail()函数,所以导致无法发送邮件.但是这个问题可以通过安装插件的方式进行解决,WP邮件SMTP是解决这个问题的一个常用插件 ...

  5. dede使用phpMailer类配置微软邮箱发送邮件

    下载PHPMailer文件包phpmailer.然后把文件上传到您网站的公共目录下,最后在需要的文件中引入class.phpmailer.php与class.smtp.php.此处以微软的Outloo ...

  6. 谷歌邮箱上不了的情况下怎么登录谷歌邮箱

    谷歌邮箱上不了的情况下怎么登录谷歌邮箱 浏览:6988 | 更新:2014-09-25 10:48 | 标签:谷歌 1 2 3 4 5 6 7 分步阅读 目前谷歌搜索被屏蔽,许多使用谷歌gmail邮件 ...

  7. java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy

    使用QQ邮箱发送邮件遇到的问题 代码是在网上抄的别人今年写的,但是我运行起来一直报错,也不知道什么原因,请大神帮忙指点一下::谢谢!!! 以下是我的代码 public class Sendmail8 ...

  8. legend3---lavarel中使用qq邮箱发送邮件

    legend3---lavarel中使用qq邮箱发送邮件 一.总结 一句话总结: 第一步:配置邮箱做服务器,比如qq邮箱,网易163邮箱 第二步:配置lavarel的配置文件 第三部:写邮件发送代码就 ...

  9. python3利用smtplib通过qq邮箱发送邮件

    前言 本文主要给大家介绍了关于python3 smtplib通过qq邮箱发送邮件的相关内容, smtplib模块是smtp简单邮件传输协议客户端的实现,为了通用性,有时候发送邮件的时候要带附件或图片, ...

  10. php模拟登录qq邮箱_PHP 利用QQ邮箱发送邮件的实现

    这篇文章主要介绍了关于PHP 利用QQ邮箱发送邮件的实现,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下在 PHP 应用开发中,往往需要验证用户邮箱.发送消息通知,而使用 PHP 内置的 ...

最新文章

  1. Go 知识点(11) — goroutine 泄露、设置子协程退出条件
  2. java 读出数字声音_【求助】已经计算出的数字结果,想用声音播放出来。怎么弄!!!...
  3. linux进程控制程序设计论文,嵌入式,linux进程控制程序设计
  4. 模拟键盘输入的keycode
  5. java垃圾回收机制_JVM的垃圾回收机制——垃圾回收算法
  6. 故障集合:那些年学习Linux坑你的故障集合
  7. linux中添加一个用户到指定用户组的两种方式,修改一个用户到指定用户组的一种方式...
  8. 转:IOS开发之----Xcode非ARC项目中设置部分文件ARC支持
  9. C++ 运算符优先级
  10. [转帖] mysql 用户 权限 密码等操作记录
  11. Linux 启动流程即init程序分析--2
  12. 宝塔linux网络连接错误,宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法...
  13. Shape Completion using 3D-Encoder-Predictor CNNs and Shape Synthesis 第二部分
  14. 开好会议有诀窍------(转)
  15. 让Docker功能更强大的10个开源工具
  16. matlab+sfm+样例,基于SFM的三维重建MATLAB程序
  17. java svn插件_eclipse 安装SVN插件 subversive
  18. wget 网页爬虫,网页抓取工具
  19. lua redisson执行lua脚本
  20. Nutch爬虫爬取视频研究文档

热门文章

  1. 智慧农业IOT-onenet平台简单介绍
  2. 阅卷系统java语言_主观题阅卷系统
  3. 代理池篇(一)获取66免费代理网+西刺代理
  4. linux glibc升级
  5. MQTT测试工具MQTT.FX
  6. OAuth2 vs JWT,到底怎么选?
  7. CSDN首页 云计算 孙玄:解析58同城典型技术架构及演变
  8. 【uart篇】synopsys uart vip配置使用
  9. 目不暇接!华为2020春季新品发布会群英荟萃
  10. 申克称重控制器维修称重仪表VEG20612/VDB20600