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访问查询mysql数据的三种方法
Oct 09 PHP
用PHP实现ODBC数据分页显示一例
Oct 09 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
浅析php与数据库代码开发规范
Aug 08 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
PHP加密技术的简单实现
Sep 04 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
php文件包含的几种方式总结
Sep 19 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判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
快速排序 php与javascript的不同之处
2011/02/22 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
JavaScript中的Proxy对象
2020/11/27 Javascript
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
PyQt5每天必学之布局管理
2018/04/19 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
大专学生推荐信范文
2013/11/19 职场文书
财务会计毕业生个人求职信
2014/02/03 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2015年招聘工作总结
2014/12/12 职场文书
烟台的海导游词
2015/02/02 职场文书
销售开票员岗位职责
2015/04/15 职场文书
创业计划书之家教中心
2019/09/25 职场文书