php phpmailer发送邮件
config.php
'phpEmail' => ['MAIL_HOST' => 'smtp.163.com','MAIL_SMTPAUTH' => 'TRUE','MAIL_USERNAME' => '17628090501@163.com','MAIL_PASSWORD' => 'lin31415926','MAIL_FROM' => '17628090501@163.com','MAIL_FROMNAME' => '系统管理员','MAIL_ISHTML' => 'TRUE','MAIL_CHARSET' => 'utf-8',],'EMAILS'=>['mengzuchao@17mox.com']
function.php
/*** 邮件发送*/
function sendMail($mails, $title, $content) {// 加载phpmailerrequire(VENDOR_PATH."/PHPMailer_v5.1/class.phpmailer.php");require(VENDOR_PATH."/PHPMailer_v5.1/class.smtp.php");$phpEmail = C('phpEmail');$mail = new \PHPMailer(); //实例化$mail->IsSMTP(); // 启用SMTP$mail->Port = 465;$mail->SMTPSecure = 'ssl';$mail->Host=$phpEmail['MAIL_HOST']; //smtp服务器的名称(这里以QQ邮箱为例)$mail->SMTPAuth = $phpEmail['MAIL_SMTPAUTH']; //启用smtp认证$mail->Username = $phpEmail['MAIL_USERNAME']; //你的邮箱名$mail->Password = $phpEmail['MAIL_PASSWORD']; //邮箱密码$mail->From = $phpEmail['MAIL_FROM']; //发件人地址(也就是你的邮箱地址)$mail->FromName = $phpEmail['MAIL_FROMNAME']; //发件人姓名foreach ($mails as $to){$mail->AddAddress($to,$to);}$mail->WordWrap = 50; //设置每行字符长度$mail->IsHTML($phpEmail['MAIL_ISHTML']); // 是否HTML格式邮件$mail->CharSet=$phpEmail['MAIL_CHARSET']; //设置邮件编码$mail->Subject =$title; //邮件主题$mail->Body = $content; //邮件内容$mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示if ($mail->Send()){return true;}return false;
}
调用:
//发送邮件$mails = C('EMAILS');$url = "http://".$_SERVER['HTTP_HOST'].'/index.php?s=/index/suggestlist.html';$msg = '<div><div>您好!</div><div style="text-indent: 25px;">您有一封来自推广员'.session('user_auth.username').'的问题反馈,详情请看链接:<a href="'.$url.'" target="_blank">'.$url.'</a></div></div>';sendMail($mails, 'CPS推广后台动态', $msg);
更多:https://github.com/PHPMailer/PHPMailer
https://blog.csdn.net/jjl123jjl123/article/details/52882771
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类,实现邮件发送. 二. ...
最新文章
- 最新调查,48%的美国人表示不会乘坐自动驾驶汽车
- python右下角弹出消息
- java ArrayList 套数组,二维不等长数组
- python网站开发实例视频_Python实战-让在职教育类网站的视频全自动播放
- 最新最全的java多线程基础总结(上)
- 基于JAVA+SpringMVC+Mybatis+MYSQL的村民信息管理系统
- 学python能做什么-学习python后能做哪方面的工作
- [java多线程]高并发List与Map
- mdb转换为db文件
- 橙色优学:成为“码农”简单吗?学习方式需要划重点
- html 消息滚动,以HTML实现消息滚动
- 小米oj 找到第 N 个数字 II
- Thinkphp 自动生成页码 分页显示
- c语言数据类型与表达式,C语言的基本数据类型与表达式.ppt
- 每周全球科技十大新闻(2020.11.2-11.8)
- 只要掌握这两个方法便可快速学会怎么剪裁视频尺寸
- matlab 没有sym函数,错误使用== fprintf函数没有为'sym'输入定义
- 新浪博客和微博已经成为黄色网站的…
- PDF文件一键压缩工具V1.0-免费版
- 【全志T113-S3_100ask】4G模块EC200A的使用