源代码

<?php
/**
* 邮件发送
* @param $to 接收人
* @param string $subject 邮件标题
* @param string $content 邮件内容(html模板渲染后的内容)
* @throws Exception
* @throws phpmailerException
*/
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;
function send_email($to="1234567890@qq.com",$subject='',$content='<h1>Hello World</h1>'){// 引入PHPMailer的核心文件require_once(dirname(__FILE__)."/PHPMailer/src/PHPMailer.php");require_once(dirname(__FILE__)."/PHPMailer/src/SMTP.php");// 实例化PHPMailer核心类$mail = new PHPMailer();// 是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式//Enable SMTP debugging// 0 = off (for production use)// 1 = client messages// 2 = client and server messages$mail->SMTPDebug = 1;//调试输出格式//$mail->Debugoutput = 'html';// 使用smtp鉴权方式发送邮件$mail->isSMTP();// smtp需要鉴权 这个必须是true$mail->SMTPAuth = true;// 链接qq域名邮箱的服务器地址$mail->Host = 'smtp.qq.com';// 设置使用ssl加密方式登录鉴权$mail->SMTPSecure = 'ssl';// 设置ssl连接smtp服务器的远程服务器端口号$mail->Port = 465;// 设置发送的邮件的编码$mail->CharSet = 'UTF-8';// 设置发件人昵称 显示在收件人邮件的发件人邮箱地址前的发件人姓名$mail->FromName = '维修部信息处';// smtp登录的账号 QQ邮箱即可$mail->Username = '1234567890@qq.com';// smtp登录的密码 使用生成的授权码$mail->Password = 'abcdefghijklmn';// 设置发件人邮箱地址 同登录账号$mail->From = '1234567890@qq.com';// 邮件正文是否为html编码 注意此处是一个方法$mail->isHTML(true);// 设置收件人邮箱地址if(is_array($to)){foreach($to as $v){$mail->addAddress($v);}}else{$mail->addAddress($to);}$mail->addAddress('1234567890@qq.com');// 添加多个收件人 则多次调用方法即可//$mail->addAddress('1234567890@163.com');// 添加该邮件的主题$mail->Subject = $subject;// 添加邮件正文$email=$content;//$mail->Body = '<h1>Hello World</h1>';$mail->Body = $email;// 为该邮件添加附件//$mail->addAttachment('./example.pdf');//附加信息,可以省略$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; // 发送邮件 返回状态return $status = $mail->send();
}
send_email("1234567890@qq.com");
?>

资源下载

PHPMailer Github: https://github.com/PHPMailer/PHPMailer/

参考文章

https://blog.csdn.net/weixin_43272781/article/details/102932918

https://blog.csdn.net/zhsp1029/article/details/2206483

PHPMailer——发送邮件函数封装相关推荐

  1. php fsockopen smtp,PHPmailer发送邮件 出现无法连接服务器、函数 fsockopen()被禁用 解决办法 Subjectn...

    发现使用PHPmailer发送邮件不成功,提示"不能连接SMTP服务器."(Error: Could not connect to SMTP host). 找了很多的方法花费了很多 ...

  2. php邮件发送tp,在Thinkphp3.2 中使用PHPMailer 发送邮件

    phpmailer发送邮件是php开发者首选的一个邮件发送插件了,下面我来介绍怎么集成phpmailer到thinkphp框架了,有需要了解的朋友可参考. phpmailer发送邮件功能很强大,今天真 ...

  3. php phpmailer qq邮箱,QQ邮箱利用PHPmailer发送邮件

    require_once("class.phpmailer.php"); $mail = new PHPMailer(); //是否启用smtp的debug进行调试 开发环境建议开 ...

  4. php xls 邮件,PHPMailer发送邮件

    PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能. HTML 首先我们先放置一个收件箱的输入框和一个发送邮件按 ...

  5. php发邮件附件,PHP使用PHPMailer发送邮件和附件的方法

    PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件 ...

  6. python发送邮件函数

    看网上发送邮件的教程都是单独的一个脚本,而且要传入特别多的变量,作为项目的一个部分,我封装了一下,直接用字典导入参数就行,虽然换挡不换药,但是可以把配置都放在一起,不需要定位到相应的位置来改. 邮件内 ...

  7. 虚拟主机使用phpmailer发送邮件

    摘要:phpmailer发送邮件在本地测试正常,但是放大虚拟主机上不能用,上网查阅了各种资料,发现原因有以下几种,只要保证一下几点实现,就能发送了,当然不排除例外,如果无法发送,可以联系我QQ1435 ...

  8. php 发送邮件端口,PHP 使用 PHPMailer 发送邮件

    最近准备写一个个人博客,博客的用户注册和找回密码都需要邮件验证.PHP 虽然提供了 mail 函数来发送邮件,但是 mail 函数的功能限制较多,只能发送普通文本,如果要发送 HTML 或附件就比较麻 ...

  9. nodejs发送邮件验证码封装(express框架)以QQ邮箱为例

    一.下载nodemailer npm i nodemailer -s 二.做个js文件,封装发送邮件函数 // 发送邮箱验证码配置 //引入模块 const nodemailer = require( ...

最新文章

  1. (二)深入浅出图解Git,入门到精通(保姆级教程)
  2. 301 302区别_如何正确理解301,302和canonial标签
  3. RabbitMQ系列(二)深入了解RabbitMQ工作原理及简单使用
  4. win7纯净版镜像系统安装教程
  5. 女程序员,说多了都是泪!
  6. vue中集合取第一个_快速学习Vue框架(知识点集合)
  7. redis 管理工具_「程序猿同事的分享」redis cluster管理工具redis-trib.rb详解
  8. 力扣112. 路径总和(JavaScript)
  9. java读取配置文件的详细写法,Properties配置文件读取相关java知识
  10. 回声消除性能评判指标
  11. 8位数控分频器的设计_数控分频器的设计实验报告
  12. 给你的服务器建立动态域名服务
  13. meta-data介绍
  14. gmail设置双重验证后,第三工具无法登陆解决
  15. php revel,Revel框架安装
  16. 用计算机弹音乐我们一起猫叫,抖音上面我们一起学猫叫一起喵喵喵是什么歌 抖音学猫叫歌曲歌词...
  17. 【HBase】HBase phoenix 安装使用
  18. 2020年华东师大研究生机试题
  19. python自定义事件event的含义_事件Event详解
  20. 用Android微信聊天记录 制作一个词云(python)

热门文章

  1. 计算机组成原理实验箱使能开关,计算机组成原理微程序计数器实验报告
  2. centos安装anaconda_每天三分钟之TensorFlow学习03:Win下安装TF2
  3. date时区 es logstash_es-日志存储-Logstash 介绍
  4. class根据状态 vue_系统学习 vue 中使用 css 的各种方式
  5. java中1代表什么,java中iamp; =(i-1)的含义是什么
  6. centos查看mysql信息_CentOS查看和修改MySQL字符集
  7. 没学c语言可以学python_学了Python,但是没有学c,直接去学c++是可行的吗?
  8. 查询jsp servelet mysql_JSP + Servlet + JDBC + Mysql 实现增删改查 课程管理系统(示例代码)...
  9. pandas.get_dummies
  10. 黑马Go语言与区块链学习笔记