PHP使用PHPMailer实现发送qq邮箱
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邮箱相关推荐
- php使用qq发邮件怎么发,php 发送QQ邮箱邮件
这是我的源码比较简陋 https://www.lanzous.com/i2l7h8f 感谢 https://www.cnblogs.com/woider/p/6980456.html 下载phpmai ...
- C# WinForm 使用SMTP协议发送QQ邮箱验证码
文章目录 前言 功能实现步骤 一.获取QQ邮箱授权码 二.功能界面 三.创建发送邮箱验证码的类 四.在From1中调用类中的函数,实现功能 前言 在程序设计中,发送验证码是常见的一个功能,用户在注 ...
- SpringBoot实现发送QQ邮箱验证码
SpringBoot实现发送QQ邮箱验证码 打开qq邮箱官网 点击设置 找到开启服务:POP3/SMTP 然后复制给的密授权码(记住) 导入maven依赖坐标 <!--qq邮箱--> &l ...
- Python3 发送QQ邮箱(含附件)
Python3 发送QQ邮箱(含附件) 准备工作: 1.用到的python包:smtplib和email 2.获取qq邮箱授权码:在qq邮箱的设置里面的账户下面,开启POP3/SMTP服务和IMAP/ ...
- 发送qq邮箱激活邮件工具类
qq邮箱授权码在设置找 package com.Util;import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*; impo ...
- Thinkphp3.2 PHPMailer 发送 QQ邮箱 163邮箱
在进入正题这前先看下网易(163)邮箱的服务器地址和端口号 类型 服务器名称 服务器地址 SSL协议端口号 非SSL协议端口号 收件服务器 POP pop.163.com 995 110 收件服务器 ...
- php - 发送qq邮箱信息
有时候我们在网站上看见别的网站通过QQ邮箱完成实名认证是如何实现的呢?查了很多资料,终于找到啦. 互不多说,直接上代码. 可以直接用哦,记得复制和粘贴. 运行index.php <?php re ...
- java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy
使用QQ邮箱发送邮件遇到的问题 代码是在网上抄的别人今年写的,但是我运行起来一直报错,也不知道什么原因,请大神帮忙指点一下::谢谢!!! 以下是我的代码 public class Sendmail8 ...
- Java 发送QQ邮箱邮件
2019独角兽企业重金招聘Python工程师标准>>> 如果需要提供用户名和密码给e-mail服务器来达到用户认证的目的,你可以通过如下设置来完成: props.put(" ...
- html点击发送qq邮箱_qq邮箱怎么发送文件夹
打开QQ邮箱官网,输入QQ账号和密码,点击"登录",点击"写信",填写收信人邮箱,点击"添加附件",将想要添加的文件进行压缩,点击" ...
最新文章
- python怎么画函数图_可视化|Python绘制桑基图
- Python自动化运维之函数进阶
- 一种灵活,坚固且无凝胶的脑电图电极,可用于无创脑机接口
- 新一代数据中心设计技术研讨会
- 计算机组装时遇到的问题,计算机组装及正常维修过程中遇到的问题和解决方法.doc...
- 【PPT下载】第二批PPT干货限时免费分享
- 在linux中安装Qt4.8,在linux 如何安装qt 4.8.1
- GIT-Linux(CentOS7)系统部署git服务器
- 在Spring MVC中处理域对象
- bootstrap inputfile.js
- [OpenGL] opengl常见问题汇总
- mysql字符集设置lampp_xampp下mariaDB数据库设置默认字符集utf8(Windows)
- 无人机——凤凰模拟器篇(五)遥控器的配置教程
- PDF转码html有乱码,PDF转换成为Word内容出现乱码怎么办
- 像Selenium爬网页一样爬手机App,可见即可爬——appium 教程(一)appium安装windows版
- 服务案例|TAS系统安全深度威胁发现案例
- 小程序开发有哪些方式?
- Java-给会员打折
- mysql将数字月份替换成文月份_mysql必知必会--使用数据处理函数
- linux NM 命令使用介绍