PHPMailer ThinkPHP实现自动发送邮件功能


Posted in PHP onJune 10, 2018

本文实例为大家分享了PHPMailer ThinkPHP自动发送邮件的具体代码,供大家参考,具体内容如下

1.下载PHPMailer类包,放入ThinkPHP的Vendor目录,这是ThinkPHP的第三方类库目录

2.然后在项目目录下common文件夹下,在common.PHP(ThinkPHP中此文件会自动被引用,如果没有,新建一个common.php)中新增调用发送邮件的函数:

/********************************Email**********************************/

//邮发方法的定义
function s_mail($sendto, $title, $response) {
  //导入函数包的类class.phpmailer.php
  vendor ( "PHPMailer.class#phpmailer" );

  // 参数说明(发送到的邮箱地址, 邮件主题, 邮件内容, 接受方的的姓名)
  //填写要发送给管理员的邮件接受地址,请改为正确的地址
  $sendto_mail = $sendto;
  //邮件主题
  $subject = $title;
  //意见内容
  $body = $response;
  //发送邮件
  smtp_mail ( $sendto_mail, $subject, $body );

}

//下面定义一个发送邮件的函数,已经测试通过。
//$sendto_email:邮件发送地址
//$subject:邮件主题
//$body:邮件正文内容
//$sendto_name邮件接受方的姓名,发送方起的名字。一般可省。
function smtp_mail($sendto_email, $subject = null, $body = null, $sendto_name = null) {
  //新建一个邮件发送类对象
  $mail = new PHPMailer ();
  // send via SMTP
  $mail->IsSMTP ();
  // SMTP 邮件服务器地址,这里需要替换为发送邮件的邮箱所在的邮件服务器地址
  $mail->Host = "smtp.qq.com";
  //邮件服务器验证开
  $mail->SMTPAuth = true;
  // SMTP服务器上此邮箱的用户名,有的只需要@前面的部分,有的需要全名。请替换为正确的邮箱用户名
  $mail->Username = "xxxx@qq.com";
  // SMTP服务器上该邮箱的密码,请替换为正确的密码
  $mail->Password = "xxxx";
  // SMTP服务器上发送此邮件的邮箱,请替换为正确的邮箱 ,与$mail->Username 的值是对应的。
  $mail->From = "xxxx@qq.com";
  // 真实发件人的姓名等信息,这里根据需要填写
  $mail->FromName = "[".date('Y-m-d H:i:s',time ())."]需求系统邮件";
  // 这里指定字符集!
  $mail->CharSet = "utf-8";
  $mail->Encoding = base64;
  // 收件人邮箱和姓名
  $mail->AddAddress ( $sendto_email, $sendto_name );
  //这一项根据需要而设
  $mail->AddReplyTo ( 'xxxx@qq.com', "admin" );
  // set word wrap
  //$mail->WordWrap = 50;
  // 附件处理
  //$mail->AddAttachment("/var/tmp/file.tar.gz");
  //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
  // 发送 HTML邮件
  $mail->IsHTML ( false );
  // 邮件主题
  $mail->Subject = $subject;
  // 邮件内容
  $mail->Body = $body;
  $mail->AltBody = "text/html";

  if (! $mail->Send ()) {
    return 0;
  } else {
    return 1;
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
在PHP中利用XML技术构造远程服务(上)
Oct 09 PHP
一个简单计数器的源代码
Oct 09 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 PHP
php计算两个整数的最大公约数常用算法小结
Mar 05 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
php实现简单爬虫的开发
Mar 28 PHP
轻松掌握php设计模式之访问者模式
Sep 23 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 PHP
PHP实现本地图片转base64格式并上传
May 29 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 #PHP
PHP实现二维数组中的查找算法小结
Jun 09 #PHP
PHP实现链表的定义与反转功能示例
Jun 09 #PHP
thinkPHP框架实现的无限回复评论功能示例
Jun 09 #PHP
ThinkPHP5框架实现简单的批量查询功能示例
Jun 07 #PHP
PHP 实现手机端APP支付宝支付功能
Jun 07 #PHP
Laravel程序架构设计思路之使用动作类
Jun 07 #PHP
You might like
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
javascript 流畅动画实现原理
2009/09/08 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
python操作列表的函数使用代码详解
2017/12/28 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
python地震数据可视化详解
2019/06/18 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
Python进度条的制作代码实例
2019/08/31 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
Python如何输出百分比
2020/07/31 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
销售文员的岗位职责
2013/11/20 职场文书
教师业务培训方案
2014/05/01 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
学生党员检讨书范文
2014/12/27 职场文书