发送邮件需要使用一个扩展库,composer导入地址

composer require phpmailer/phpmailer

发送邮件代码

function sendMail($to, $content,$host,$from_name,$title){//实例化PHPMailer核心类$mail = new \PHPMailer\PHPMailer\PHPMailer();//是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式$mail->SMTPDebug = 0;//使用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;//设置发件人的主机域 可有可无 默认为localhost 内容任意,建议使用你的域名$mail->Hostname = $host;//设置发送的邮件的编码 可选GB2312 我喜欢utf-8 据说utf8在某些客户端收信下会乱码$mail->CharSet = 'UTF-8';//设置发件人姓名(昵称) 任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名$mail->FromName = $from_name;//smtp登录的账号 这里填入字符串格式的qq号即可$mail->Username = '需要发送邮件的邮箱';//smtp登录的密码 使用生成的授权码(就刚才叫你保存的最新的授权码)$mail->Password = '你的邮箱授权码';//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”$mail->From = '需要发送邮件的邮箱';//邮件正文是否为html编码 注意此处是一个方法 不再是属性 true或false$mail->isHTML(true);//设置收件人邮箱地址 该方法有两个参数 第一个参数为收件人邮箱地址 第二参数为给该地址设置的昵称 不同的邮箱系统会自动进行处理变动 这里第二个参数的意义不大$mail->addAddress($to, '');//添加多个收件人 则多次调用方法即可//$mail->addAddress('xxx@163.com','小蓝');// $mail->addAddress('xxx@qq.com','小红');//添加该邮件的主题$mail->Subject = $title;//添加邮件正文 上方将isHTML设置成了true,则可以是完整的html字符串 如:使用file_get_contents函数读取本地的html文件$mail->Body = $content;//为该邮件添加附件 该方法也有两个参数 第一个参数为附件存放的目录(相对目录、或绝对目录均可) 第二参数为在邮件附件中该附件的名称// $mail->addAttachment('./1.png,'图片');//同样该方法可以多次调用 上传多个附件// $mail->addAttachment('./test.php','php文件');$status = $mail->send();//简单的判断与提示信息if ($status) {return true;} else {return false;}}

以上信息填写完整即可发送邮件
喜欢的小伙伴来试一试吧

PHP 通过PHPMailer发送邮件相关推荐

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

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

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

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

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

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

  4. php邮件中文乱码,phpmailer 发送邮件中文乱码问题的解决方法总结

    $mail = new PHPMailer();复制代码 2:设置邮件的编码: $mail->Charset='UTF-8';复制代码 相信有不少朋友是设置成"GBK"或&q ...

  5. php推送消息到邮箱,thinkphp3.2通过PHPMailer发送邮件推送消息

    thinkphp3.2通过PHPMailer发送邮件推送消息 1.首先下载PHPMailer: 2.在Controller中新增方法public function sendmail($title,$c ...

  6. phpmailer 私密抄送_使用PHPMailer发送邮件实例

    本文实例为大家分享了PHPMailer发送邮件的具体代码,供大家参考,具体内容如下 /* to: 邮件接收地址 subject: 邮件主题 body: 邮件内容 attachpath:附件地址 cc: ...

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

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

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

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

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

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

  10. 使用PHPmailer发送邮件的详细代码

    一.使用PHPMailer发送邮件的原因 PHP有内置的mail()方法,但是由于一些主机空间不支持该方法,所以经常会遇到无法发送邮件的情况. 所以,可以下载PHPMailer类,实现邮件发送. 二. ...

最新文章

  1. JS数组遍历的几种方式
  2. 关于Lambda和匿名内部类
  3. android:textAppearance设置文字外观
  4. python迭代列表_迭代建立列表的最python方法?
  5. 架构之:微服务架构漫谈
  6. 银行家算法实验报告c语言版,银行家算法实验报告C语言版.doc
  7. 你以为.NET Core仅仅是开源跨平台?试试Docker,刷新你的认知!
  8. Java 8:CompletableFuture的权威指南
  9. 库-libuv:概述
  10. 【思维构造】跳跃游戏
  11. MyEclipse 为xml添加本地的dtd文件
  12. 如何使用ITEXTSHARP将HTML代码字符串写进PDF
  13. 计算器算贝塞尔公式_我不是灯光设计师,但是我会算空间的平均照度
  14. 蓝牙耳机连接笔记本音量大的问题
  15. 精致女生必备6款实用app 这几款你值得拥有
  16. pdf文件过大,如何缩小的操作教程
  17. android alarmmanager 收不到广播,关于安卓AlarmManager定时会失效的问题,请指点
  18. 3W字总结:如何准备校招进大厂?
  19. npm ERR! code ETIMEDOUTnpm ERR! errno ETIMEDOUTnpm ERR! network request to http://nexus.h3yun.com:
  20. 关于TextView的maxLines和ellipsize属性显示不正确情况之一的解决

热门文章

  1. Stata资源:一些不错的Stata-Blogs
  2. JavaScript 3D实时散点图
  3. 2020年华为杯中国研究生数学建模出结果时间
  4. 微信小程序中自定义模板
  5. excel的VBA编程环境VBE更换错误字体后设置闪退
  6. 【Matlab】除法取整函数用法
  7. win10锁屏状态闹钟提示设置
  8. JDBC 常用的类和接口--一学就会(欢迎转载)
  9. MySQL-JDBC
  10. 大数据技术_ 基础理论 之 数据采集与预处理