第一步:加入这两个文件

第二部:在common的function中添加代码

function think_send_mail($to, $name, $subject = '', $body = '', $attachment = null){$config = C('THINK_EMAIL');vendor('PHPMailer.class#phpmailer'); //从PHPMailer目录导class.phpmailer.php类文件vendor('SMTP');$mail = new PHPMailer(); //PHPMailer对象$mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码$mail->IsSMTP(); // 设定使用SMTP服务$mail->SMTPDebug = $config['SMTPDEBUG']; // 关闭SMTP调试功能// 1 = errors and messages// 2 = messages only$mail->SMTPAuth = true; // 启用 SMTP 验证功能$mail->SMTPSecure = $config['SMTP_SSL']; // 使用安全协议$mail->Host = $config['SMTP_HOST']; // SMTP 服务器$mail->Port = $config['SMTP_PORT']; // SMTP服务器的端口号$mail->Username = $config['SMTP_USER']; // SMTP服务器用户名$mail->Password = $config['SMTP_PASS']; // SMTP服务器密码$mail->SetFrom($config['FROM_EMAIL'], $config['FROM_NAME']);$replyEmail = $config['REPLY_EMAIL']?$config['REPLY_EMAIL']:$config['FROM_EMAIL'];$replyName = $config['REPLY_NAME']?$config['REPLY_NAME']:$config['FROM_NAME'];$mail->AddReplyTo($replyEmail, $replyName);$mail->Subject = $subject;$mail->AltBody = "为了查看该邮件,请切换到支持 HTML 的邮件客户端";$mail->MsgHTML($body);$mail->AddAddress($to, $name);if(is_array($attachment)){ // 添加附件foreach ($attachment as $file){is_file($file) && $mail->AddAttachment($file);}}//    return $mail->Send() ? true : $mail->ErrorInfo;return $mail->Send() ? true : false;}

第三步: 在配置文件中加入以下配置

//邮件配置'THINK_EMAIL' => array('SMTP_SSL'     => '',//是否使用加密协议,使用的话值为ssl'SMTP_HOST' => 'smtp.mxhichina.com', //SMTP服务器smtp.mxhichina.com'SMTP_PORT' => '25', //SMTP服务器端口25'SMTP_USER' => 'xxx', //SMTP服务器用户名'SMTP_PASS' => 'xxx', //SMTP服务器密码'FROM_EMAIL' => 'xxx','FROM_NAME' => 'xxx', //发件人名称'TO_NAME' => 'xxx@qq.com', //发件人名称cdmo@nbinno.com'REPLY_EMAIL' => '', //回复EMAIL(留空则为发件人EMAIL)'REPLY_NAME' => '', //回复名称(留空则为发件人名称)'SESSION_EXPIRE'=>'72','SMTPDEBUG'=> '0',//是否开启SMTP调试,0=关闭调试,1 = errors and messages,2 = messages only),

第四步:控制器中,调用方法

            $moban ='结构式:<img src="http://www.pharmacdmo.com/'.$data['file'].'"><br>'.'产品:'.$data['product_name'].'<br/>'.'cas号:'.$data['cas'].'<br/>'.'数量:'.$data['quantity'].'<br/>'.'纯度:'.$data['purity'].'<br/>'.'交货时间:'.$data['delivery_time'].'<br/>'.'详情:'.$data['other_details'].'<br/>'.'客户名称:'.$data['user_name'].'<br/>'.'公司:'.$data['user_company'].'<br/>'.'电话:'.$data['user_tel'].'<br/>'.'邮箱:'.$data['user_email'].'<br/>'.'主要应用:'.$data['what_app'];$to_email = C('THINK_EMAIL.TO_NAME');think_send_mail($to_email,'','询价信息',$moban);

转载于:https://www.cnblogs.com/fpcing/p/7573504.html

Thinkphp3.2邮件发送相关推荐

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

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

  2. 邮件发送类,支持HTML格式,支持优先级设置

    www.chinacs.net  2002-5-9  中文C#技术站 邮件发送类,支持HTML格式,支持优先级设置.通过SOCKET类实现的 using System; using System.Te ...

  3. 使用Spring实现邮件发送

    2019独角兽企业重金招聘Python工程师标准>>> 这两天写个小程序需要使用邮件发送的功能,在网上搜索了一帮子文章,感觉还是使用Spring的邮件发送功能比较方便,哈哈,懒人就这 ...

  4. python邮件发送哪个好_最全总结!聊聊 Python 发送邮件的几种方式

    1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本.富文本.HTML 等格式的邮件 本文将聊聊利用 Python ...

  5. CentOS搭建msmtp+mutt实现邮件发送

    1:搭建配置msmtp 下载msmtp包: 官方地址:http://msmtp.sourceforge.net/download.html 编译,安装(官方下载的包为tar.xz格式): #xz -d ...

  6. 利用phpmailer类邮件发送

    <?phprequire("class.phpmailer.php"); //下载的文件必须放在该文件所在目录$mail = new PHPMailer(); //建立邮件发 ...

  7. python 数据库查询结果邮件提醒_Python实现的查询mysql数据库并通过邮件发送信息功能...

    本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...

  8. JavaMail邮件发送不成功的那些坑人情况及分析说明

    前言   JavaMail的使用本身并不难,网上有不少案例,简单易懂,而且有详细的中文注解.但是由于JavaMail的机制设置不够完善,特别是异常出错时的参考信息太少,给初学者造成了不少麻烦,而我就是 ...

  9. 邮件发送 --- 纯Java、JavaWeb、Spring三种实现方式

    邮件发送学习笔记~ 一.邮件发送介绍 要在网络上实现邮件功能,必须要有专门的邮件服务器! 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中! ...

最新文章

  1. android 获取音乐文件的内置专辑图片
  2. java web jsp相对路径_Java Web中的相对路径与绝对路径总结
  3. Xcode下载安装问题
  4. go和python组合开发_混合Python和Go
  5. 为什么睡觉时身体突然抖一下?答案吓到我了!
  6. (0.3)HarmonyOS鸿蒙开发工具DevEco Studio 模拟器使用
  7. Python脚本做接口测试,抛弃接口测试工具是否可行?(二)
  8. linux如何停止死循环脚本,Linux Shell教程(一)
  9. 云服务器如何重新引导,重新启动server服务器
  10. pytreebank︱情感分析可视化——情感结构树
  11. python的浮点数占字节_Python二进制文件读取并转换为浮点数详解
  12. LSTM+attention代码原理详解
  13. 软件开发 项目进展 软件架构 指南
  14. nc语法和nc木马远程控制主机
  15. 营销养号、封号、解封方法_微信公众号
  16. 2021年1月12日Flash Player被禁用后的缓解办法(2021年6月更新)
  17. linux一些不要想当然的事(一)之目录权限
  18. 他是CEO,他分享了这5条工作经验
  19. Linux系统管理员之日志管理
  20. 数据库(MySQL + Redis)

热门文章

  1. 单链表的顺序查找c语言,单链表(C语言)
  2. java类的加载,链接,初始化
  3. ar nm ldd 静态库 动态库
  4. springMVC前后端各种类型数据绑定
  5. 《数据科学家修炼之道》笔记
  6. 简书3.3.1新出现的bug
  7. SURF算法学习心得
  8. SpringBoot集成Swagger2自动生成友好的RestApi测试页面及文档
  9. Apache MiNa 实现多人聊天室
  10. Android图表引擎AChartEngine - 简介