PHP使用PHPMailer实现发送qq邮箱

要想实现PHP发送邮箱功能首先检查php.ini中 extension=php_openssl.dll 前面的注释符 ‘ ; ’修改文件记得重启Apache服务


打开网址https://github.com/PHPMailer/PHPMailer/下载PHPMailer,或者使用我的PHPMailer:https://pan.baidu.com/s/1Vio5WKoZRZnlJbPL2UatZA 提取码: ffdu

上面都弄好了接下来就是PHP文件了

.php

<?php
require_once("./PHPMailer/src/PHPMailer.php"); //PHPMailer路径得正确
require_once("./PHPMailer/src/SMTP.php");
use PHPMailer\PHPMailer;/*发送邮件方法*@param $to:接收者 $title:标题 $content:邮件内容*@return bool true:发送成功 false:发送失败*/function sendMail($to,$title,$content){//实例化PHPMailer核心类$mail = new PHPMailer\PHPMailer();//是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式$mail->SMTPDebug = 1;//使用smtp鉴权方式发送邮件$mail->isSMTP();//smtp需要鉴权 这个必须是true$mail->SMTPAuth=true;//链接qq域名邮箱的服务器地址$mail->Host = 'smtp.qq.com';//设置使用ssl加密方式登录鉴权$mail->SMTPSecure = 'ssl';//设置ssl连接smtp服务器的远程服务器端口号,以前的默认是25,但是现在新的好像已经不可用了 可选465或587$mail->Port = 465;//设置smtp的helo消息头 这个可有可无 内容任意
//   $mail->Helo = 'Hello smtp.qq.com Server';//设置发件人的主机域 可有可无 默认为localhost 内容任意,建议使用你的域名$mail->Hostname = 'http://localhost';//设置发送的邮件的编码 可选GB2312  据说utf8在某些客户端收信下会乱码$mail->CharSet = 'UTF-8';//设置发件人姓名(昵称) 任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名$mail->FromName = '给你发了封邮件';//smtp登录的账号 这里填入字符串格式的qq号即可$mail->Username ='1010753897@qq.com';//smtp登录的密码 使用生成的授权码$mail->Password = '填自己的授权码';//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”$mail->From = '1010753897@qq.com';//邮件正文是否为html编码 注意此处是一个方法 不再是属性 true或false$mail->isHTML(true); //设置收件人邮箱地址 该方法有两个参数 第一个参数为收件人邮箱地址 第二参数为给该地址设置的昵称 不同的邮箱系统会自动进行处理变动 这里第二个参数的意义不大$mail->addAddress($to);//添加多个收件人 则多次调用方法即可// $mail->addAddress('xxx@163.com','l通知');//添加该邮件的主题$mail->Subject = $title;//添加邮件正文 上方将isHTML设置成了true,则可以是完整的html字符串 如:使用file_get_contents函数读取本地的html文件$mail->Body = $content;//为该邮件添加附件 该方法也有两个参数 第一个参数为附件存放的目录(相对目录、或绝对目录均可) 第二参数为在邮件附件中该附件的名称// $mail->addAttachment('./55.jpg','head.jpg');//同样该方法可以多次调用 上传多个附件// $mail->addAttachment('./Juery-1.1.0.js','jquery.js');$status = $mail->send();//简单的判断与提示信息if($status) {return true;}else{return false;}
}//收件人  标题   内容
$flag = sendMail('1010753897@qq.com','标题','内容');
if($flag){echo "成功!";
}else{echo "发送失败!";
}
?>

授权码获取进入QQ邮箱

有什么问题欢迎评论留言,我会及时回复你的。

PHP使用PHPMailer实现发送qq邮箱相关推荐

  1. php使用qq发邮件怎么发,php 发送QQ邮箱邮件

    这是我的源码比较简陋 https://www.lanzous.com/i2l7h8f 感谢 https://www.cnblogs.com/woider/p/6980456.html 下载phpmai ...

  2. C# WinForm 使用SMTP协议发送QQ邮箱验证码

    文章目录 前言 功能实现步骤 一.获取QQ邮箱授权码 二.功能界面 三.创建发送邮箱验证码的类 四.在From1中调用类中的函数,实现功能 前言   在程序设计中,发送验证码是常见的一个功能,用户在注 ...

  3. SpringBoot实现发送QQ邮箱验证码

    SpringBoot实现发送QQ邮箱验证码 打开qq邮箱官网 点击设置 找到开启服务:POP3/SMTP 然后复制给的密授权码(记住) 导入maven依赖坐标 <!--qq邮箱--> &l ...

  4. Python3 发送QQ邮箱(含附件)

    Python3 发送QQ邮箱(含附件) 准备工作: 1.用到的python包:smtplib和email 2.获取qq邮箱授权码:在qq邮箱的设置里面的账户下面,开启POP3/SMTP服务和IMAP/ ...

  5. 发送qq邮箱激活邮件工具类

    qq邮箱授权码在设置找 package com.Util;import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*; impo ...

  6. Thinkphp3.2 PHPMailer 发送 QQ邮箱 163邮箱

    在进入正题这前先看下网易(163)邮箱的服务器地址和端口号 类型 服务器名称 服务器地址 SSL协议端口号 非SSL协议端口号 收件服务器 POP pop.163.com 995 110 收件服务器 ...

  7. php - 发送qq邮箱信息

    有时候我们在网站上看见别的网站通过QQ邮箱完成实名认证是如何实现的呢?查了很多资料,终于找到啦. 互不多说,直接上代码. 可以直接用哦,记得复制和粘贴. 运行index.php <?php re ...

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

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

  9. Java 发送QQ邮箱邮件

    2019独角兽企业重金招聘Python工程师标准>>> 如果需要提供用户名和密码给e-mail服务器来达到用户认证的目的,你可以通过如下设置来完成: props.put(" ...

  10. html点击发送qq邮箱_qq邮箱怎么发送文件夹

    打开QQ邮箱官网,输入QQ账号和密码,点击"登录",点击"写信",填写收信人邮箱,点击"添加附件",将想要添加的文件进行压缩,点击" ...

最新文章

  1. python怎么画函数图_可视化|Python绘制桑基图
  2. Python自动化运维之函数进阶
  3. 一种灵活,坚固且无凝胶的脑电图电极,可用于无创脑机接口
  4. 新一代数据中心设计技术研讨会
  5. 计算机组装时遇到的问题,计算机组装及正常维修过程中遇到的问题和解决方法.doc...
  6. 【PPT下载】第二批PPT干货限时免费分享
  7. 在linux中安装Qt4.8,在linux 如何安装qt 4.8.1
  8. GIT-Linux(CentOS7)系统部署git服务器
  9. 在Spring MVC中处理域对象
  10. bootstrap inputfile.js
  11. [OpenGL] opengl常见问题汇总
  12. mysql字符集设置lampp_xampp下mariaDB数据库设置默认字符集utf8(Windows)
  13. 无人机——凤凰模拟器篇(五)遥控器的配置教程
  14. PDF转码html有乱码,PDF转换成为Word内容出现乱码怎么办
  15. 像Selenium爬网页一样爬手机App,可见即可爬——appium 教程(一)appium安装windows版
  16. 服务案例|TAS系统安全深度威胁发现案例
  17. 小程序开发有哪些方式?
  18. Java-给会员打折
  19. mysql将数字月份替换成文月份_mysql必知必会--使用数据处理函数
  20. linux NM 命令使用介绍

热门文章

  1. fans域名启动全球调价
  2. JetsonNano跑YoloV3速度评测
  3. js函数式编程之柯里化(curry)
  4. 号称最好的国产操作系统在 Windows 10 面前能否一战?
  5. Hi3516EV200设置手动曝光时间
  6. 观天利器-stellarium
  7. 链路捆绑(名词注解)
  8. Python3.1 使用卡通头像网络模型生成卡通头像(基于GAN)
  9. 机器学习,分类算法(饭店评价的例子)
  10. python透视表画图_Python Pivot table透视表使用方法解析