ThinkPHP5.0之PHPmailer发送邮箱(qq、163)

  1. 下载phpmailer, 然后在thinkphp5 目录下的 扩展类库 extend目录下 新建phpmailer目录。
    把你下载的phpmailer里的class.phpmailer.PHP和class.smtp.php文件复制到phpmailer目录下。
    注意:thinkphp5的扩展类的定义是,类文件命名为:phpmailer.php而不是class.phpmailer.php。所以要把class.phpmailer.php重命名为PHPMailer.php。 另一个也是改为SMTP.php。

  2. 开启openssl扩展

  3. 在下载的类里面使用命名空间 name phpmailer;

  4. 在所有模块的公共函数common.php里写一个方法引入类库并实例化邮件类

// 发送邮件
function sendmail($to,$title,$content){// 加载发送邮件的扩展类库$mail = new \Org\Util\PHPMailer();// var_dump($mail);// 设置字符集$mail->CharSet = "utf-8";// 设置采用SMTP方式发送邮件$mail->IsSMTP();// 设置邮件服务器地址$mail->Host = "smtp.qq.com";// qq// 设置邮件服务器的端口   163端口25$mail->Port = 465;// 设置发件人的邮箱地址$mail->From = "xxxx@qq.com";// 设置发送方名称$mail->FromName = 'xxxx';// 设置SMTP是否需要密码验证$mail->SMTPAuth = true;// 发送方$mail->Username = "xxx@qq.com";// 发件方邮箱// $mail->Password = "xxx";// 163客户端的授权密码$mail->Password = "xxx";// qq客户端的授权密码$mail->SMTPSecure = "ssl";// qq才需要使用ssl协议方式,163不需要// 发送邮件的主题$mail->Subject = $title;// 内容类型 文本型$mail->AltBody = "text/html";// 发送的内容$mail->Body = $content;// 设置内容是否为html格式$mail->IsHTML(true);// 设置接收方$mail->AddAddress(trim($to));if(!$mail->Send()){// return false;echo "失败".$mail->ErrorInfo;}else{return true;}

5.在控制器中调用公共函数方法

 /*** 扩展类库邮件发送类*/public function mail(){// 直接调用公共邮件发送函数$res = sendmail("xxx@163.com", "菜鸟学it", "测试");dump($res);}
  1. 定义路由
 Route::get('/admin/mail', 'admin/Index/mail');
  1. 访问这条路由即能发送邮件

ThinkPHP5.0之PHPmailer发送邮箱(qq、163)相关推荐

  1. PHP(ThinkPHP5.0) + PHPMailer 进行邮箱发送验证码

    GitHub下载最新版第三方类库 PHPMailer: 第一步: 打开网址https://github.com/PHPMailer/PHPMailer/ 下载PHPMailer,PHPMailer 需 ...

  2. SpringBoot实现邮箱发送验证码(QQ,163等同理)

    SpringBoot实现邮箱发送验证码 准备工作(依赖和yml文件的配置) 邮件的发送代码 补充 准备工作(依赖和yml文件的配置) 我们要远程操纵邮箱就需要获得每个邮箱的密钥: 1.先进入你的qq邮 ...

  3. php mail 163邮箱,使用PHPMail发送邮箱(163邮箱为例)

    1.下载phpmail压缩包,并解压. 2.创建index.html文件.并写入代码. 收件人邮箱: 标  题: 内  容: function sendMail() { mail=$('#mail') ...

  4. 使用PHPMail发送邮箱(163邮箱为例)

    1.下载phpmail压缩包,并解压. 2.创建index.html文件.并写入代码. <form action="" method="post"> ...

  5. PHPMailer发送邮箱

    1.可以参考的链接.http://www.helloweba.com/view-blog-205.html 2.下载最新的PHPMailer文件库 3.主要代码 class.phpmailer.php ...

  6. Nestjs发送邮箱 (使用163邮箱)

    一:开启163邮箱的SMTP服务 首先开启服务,开启服务后会有一个授权密码,保存下来 二:配置Nest MailerModule模块 MailerModule配置的英文文档,官方文档有模板引擎的使用可 ...

  7. Java发送邮箱——QQ邮箱

    大致分为两类--工具类,测试类 工具类--先设置服务器,发送端口,身份验证并且建立安全连接,输入登录帐号密码,然后设置发件人收件人.主题编码格式等,具体代码如下: import javax.mail. ...

  8. iis+php发送邮箱,DedeCMS用PHPMailer自定义表单发送到QQ邮箱

    DedeCMS自定义表单提交后发送到指定邮箱的功能需要二次开发,但目前的许多方法都是写死字段,而且站长邮箱不能批量给多个邮箱发布,用起来不太人性化.下面提供能同时给多个QQ邮箱和163邮箱的方法. 相 ...

  9. phpmailer发送邮件(QQ企业邮箱和163邮箱)

    注意:使用个人qq邮箱发送邮箱会被腾讯拦截发送失败 第一:163邮箱配置 1.登录163邮箱:https://email.163.com/ 2.在邮箱的设置中开启SMTP服务(设置->POP3/ ...

最新文章

  1. linux .sh文件 命令如何写,Linux下面使用命令如何运行.sh文件的两种解决办法
  2. 网卡指示灯含义及故障分析
  3. phpinfo查看可以解析的后缀_配置nginx,Apache支持pathinfo模式-什么是phpinfo模式
  4. ASP.NET弹出一个对话框
  5. 滴滴2017在线笔试有感
  6. 9型转x型 cobol_兰州一餐馆推鸳鸯牛肉面 9种面型一面多吃
  7. Tomcat无需输入项目名,直接用域名访问项目
  8. 油墨研发打印机定制企业销售类网站源码 dedecms织梦模板 (带手机端)
  9. 论文阅读之ALBERT
  10. php 魔术函数,PHP魔术函数、魔术常量、预定义常量
  11. openssl passwd
  12. Java实现分页功能 代码很粗糙,都是根据自己所需去定义逻辑功能的。
  13. python的安全插件
  14. AHK生成随机但不重复的数字
  15. Rust : RwLock读写锁
  16. PCB画板与硬件调试+AD快捷键小技巧
  17. 黑客攻击入侵服务器的6种常见方式
  18. 【每日一题】一起冲击蓝桥杯吧——Day07【蓝桥真题一起练】
  19. 产品设计--七大定律
  20. Shell编程基本指令

热门文章

  1. 推荐一款Mac上好用的Markdown编辑器
  2. SpringBoot配置websocket
  3. ggplot2 去掉网格
  4. 关于帮助他人,别跟自己较劲
  5. SpringBoot集成SwaggerUI及其使用
  6. 学习Zynq笔记(1):7020开发平台简介
  7. 03_JavaScript常见运算符
  8. matlab在量子力学中的应用,一个关于量子力学中的matlab的问题
  9. live2d_碧蓝航线:老婆们在外服都长啥样?她惊艳四座,Live2D独此一家
  10. java时间管理_IT 人,如何构建自己的时间管理系统?