PHP 通过PHPMailer发送邮件
发送邮件需要使用一个扩展库,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发送邮件相关推荐
- php邮件发送tp,在Thinkphp3.2 中使用PHPMailer 发送邮件
phpmailer发送邮件是php开发者首选的一个邮件发送插件了,下面我来介绍怎么集成phpmailer到thinkphp框架了,有需要了解的朋友可参考. phpmailer发送邮件功能很强大,今天真 ...
- php phpmailer qq邮箱,QQ邮箱利用PHPmailer发送邮件
require_once("class.phpmailer.php"); $mail = new PHPMailer(); //是否启用smtp的debug进行调试 开发环境建议开 ...
- php xls 邮件,PHPMailer发送邮件
PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能. HTML 首先我们先放置一个收件箱的输入框和一个发送邮件按 ...
- php邮件中文乱码,phpmailer 发送邮件中文乱码问题的解决方法总结
$mail = new PHPMailer();复制代码 2:设置邮件的编码: $mail->Charset='UTF-8';复制代码 相信有不少朋友是设置成"GBK"或&q ...
- php推送消息到邮箱,thinkphp3.2通过PHPMailer发送邮件推送消息
thinkphp3.2通过PHPMailer发送邮件推送消息 1.首先下载PHPMailer: 2.在Controller中新增方法public function sendmail($title,$c ...
- phpmailer 私密抄送_使用PHPMailer发送邮件实例
本文实例为大家分享了PHPMailer发送邮件的具体代码,供大家参考,具体内容如下 /* to: 邮件接收地址 subject: 邮件主题 body: 邮件内容 attachpath:附件地址 cc: ...
- 虚拟主机使用phpmailer发送邮件
摘要:phpmailer发送邮件在本地测试正常,但是放大虚拟主机上不能用,上网查阅了各种资料,发现原因有以下几种,只要保证一下几点实现,就能发送了,当然不排除例外,如果无法发送,可以联系我QQ1435 ...
- php fsockopen smtp,PHPmailer发送邮件 出现无法连接服务器、函数 fsockopen()被禁用 解决办法 Subjectn...
发现使用PHPmailer发送邮件不成功,提示"不能连接SMTP服务器."(Error: Could not connect to SMTP host). 找了很多的方法花费了很多 ...
- php 发送邮件端口,PHP 使用 PHPMailer 发送邮件
最近准备写一个个人博客,博客的用户注册和找回密码都需要邮件验证.PHP 虽然提供了 mail 函数来发送邮件,但是 mail 函数的功能限制较多,只能发送普通文本,如果要发送 HTML 或附件就比较麻 ...
- 使用PHPmailer发送邮件的详细代码
一.使用PHPMailer发送邮件的原因 PHP有内置的mail()方法,但是由于一些主机空间不支持该方法,所以经常会遇到无法发送邮件的情况. 所以,可以下载PHPMailer类,实现邮件发送. 二. ...
最新文章
- JS数组遍历的几种方式
- 关于Lambda和匿名内部类
- android:textAppearance设置文字外观
- python迭代列表_迭代建立列表的最python方法?
- 架构之:微服务架构漫谈
- 银行家算法实验报告c语言版,银行家算法实验报告C语言版.doc
- 你以为.NET Core仅仅是开源跨平台?试试Docker,刷新你的认知!
- Java 8:CompletableFuture的权威指南
- 库-libuv:概述
- 【思维构造】跳跃游戏
- MyEclipse 为xml添加本地的dtd文件
- 如何使用ITEXTSHARP将HTML代码字符串写进PDF
- 计算器算贝塞尔公式_我不是灯光设计师,但是我会算空间的平均照度
- 蓝牙耳机连接笔记本音量大的问题
- 精致女生必备6款实用app 这几款你值得拥有
- pdf文件过大,如何缩小的操作教程
- android alarmmanager 收不到广播,关于安卓AlarmManager定时会失效的问题,请指点
- 3W字总结:如何准备校招进大厂?
- npm ERR! code ETIMEDOUTnpm ERR! errno ETIMEDOUTnpm ERR! network request to http://nexus.h3yun.com:
- 关于TextView的maxLines和ellipsize属性显示不正确情况之一的解决