ThinkPHP邮件发送函数示例详解
  1. /**
  2. * 发送邮件
  3. * @param $tomail
  4. * @param $subject
  5. * @param $body
  6. * @param string $config
  7. * @return bool
  8. * @throws Exception
  9. * @throws phpmailerException
  10. * www.shouce.ren
  11. */
  12. function sendmail($tomail,$subject,$body){
  13. import('Common.ORG.PHPMailer.PHPMailer');
  14. $mail = new \Common\ORG\PHPMailer\PHPMailer();
  15. if(C('mail_type')){
  16. $mail->IsSMTP();
  17. }elseif(C('mail_type')==2){
  18. $mail->IsMail();
  19. }else{
  20. if(C('sendmailpath')){
  21. $mail->Sendmail = C('mail_sendmail');
  22. }else{
  23. $mail->Sendmail =ini_get('sendmail_path');
  24. }
  25. $mail->IsSendmail();
  26. }
  27. if(C('mail_auth')){
  28. $mail->SMTPAuth = true; // 开启SMTP认证
  29. }else{
  30. $mail->SMTPAuth = false; // 开启SMTP认证
  31. }
  32. $mail->CharSet='utf-8';
  33. $mail->SMTPDebug  = false;        // 改为2可以开启调试
  34. $mail->SMTPAuth   = true;
  35. $mail->Host = C('mail_server');      // GMAIL的SMTP
  36. $mail->Port = C('mail_port');    // GMAIL的SMTP端口号
  37. $mail->Username = C('mail_user'); // GMAIL用户名,必须以@gmail结尾
  38. $mail->Password = C('mail_password'); // GMAIL密码
  39. $mail->SetFrom(C('mail_from'), C('site_name'));     //发送者邮箱
  40. $mail->AddAddress($tomail);
  41. $mail->IsHTML(true); // 以HTML发送
  42. $mail->Subject = $subject;
  43. $mail->Body = $body;
  44. if(!$mail->Send())
  45. {
  46. return false;
  47. }else{
  48. return true;
  49. }
  50. }

转载于:https://www.cnblogs.com/ZDPPU/p/5823813.html

ThinkPHP邮件发送函数示例相关推荐

  1. 利用python发送邮件_利用python实现简单的邮件发送客户端示例

    脚本过于简单,供学习和参考.主要了解一下smtplib库的使用和超时机制的实现.使用signal.alarm实现超时机制. #!/usr/bin/env python # -*- coding: ut ...

  2. python实现邮件客户端_利用python实现简单的邮件发送客户端示例

    脚本过于简单,供学习和参考.主要了解一下smtplib库的使用和超时机制的实现.使用signal.alarm实现超时机制. #!/usr/bin/env python # -*- coding: ut ...

  3. php发送邮件函数,php发送Email邮件的函数示例

    在php中,使用自带的mail()函数来发送邮件,会存在很多不安全因素. 我们实现了如下的ae_send_mail函数,适用于PHP4.0.2或更高版本. ae_send_mail调用时只用四个参数: ...

  4. 使用函数进行邮件发送的示例

    看了武 sir的 Python基础之函数篇 里面有一个利用函数来实现自动分发送服务器告警的示例,也进行了一次 run,没想到居然真的成功了 ... #!/usr/bin/env python # -* ...

  5. php邮件发送tp,Thinkphp5 邮件发送Thinkphp发送邮件

    在项目的开发中 用户修改密码,需要发送验证码到用户邮箱, 在common.php公共文件中加入以下代码: /** * 系统邮件发送函数 * @param string $tomail 接收邮件者邮箱 ...

  6. Python示例代码之邮件发送

    定时邮件发送或告警邮件实时发送是工作中常用的功能之一,该功能需要调用发送邮件模块,如下为亲测可用的Python编写的邮件发送代码,该代码使用qq邮箱可正常发送邮件,使用163邮箱时提示554错误码邮件 ...

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

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

  8. php 邮件发送是html 没样式_使用python发送邮件

    发送邮件这个功能非常实用,比如你写了一个爬虫,可以通过邮件来接收程序异常或者任务完成的通知,再比如你搭了一个网站,别人只需留下他的邮箱,你就可以自动给他发送邮件. 总之我觉得邮件通知非常适合那些处理批 ...

  9. thinkphp 整合 swiftmailer 实现邮件发送

    thinkphp swiftmailer(phpmailer) 文件夹结构 图 1 swiftmailer-phpmailer 将swiftmailer整合到thinkphp中.如上图 1 我下载的版 ...

  10. Android Java使用JavaMail API发送和接收邮件的代码示例

    JavaMail是Oracle甲骨文开发的Java邮件类API,支持多种邮件协议,这里我们就来看一下Java使用JavaMail API发送和接收邮件的代码示例 使用Javamail发送邮件,必需的j ...

最新文章

  1. mysql主从复制同步
  2. 鸿蒙系统系列教程5-鸿蒙开发环境的搭建
  3. python自带sqlite库_Python标准库之sqlite3使用实例
  4. 浅谈Mysql 表设计规范
  5. 坏道修复是不是硬盘东西全部都没有了_硬盘有坏道就不能用了吗?别再吃哑巴亏了,今天跟大家再说一次...
  6. 堆排序时间复杂度_图解堆结构、堆排序及堆的应用
  7. 计算机主机配置有哪些,电脑主机配置清单有哪些 电脑主机配置清单及价格
  8. 【英语学习】【WOTD】circadian 释义/词源/示例
  9. vue 指令 v-on 事件修饰符-键盘事件-键盘事件梳理
  10. VB6.0报告命名空间找不到的原因
  11. 最全的响应式设计资源库
  12. 企业文化是数字化转型最大障碍-解读《2022年首席数据官调查报告》
  13. 关于DSP2812的Timer0定时器配置程序的质疑
  14. IPS性能测试实践一
  15. 三数之和给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组(GO,PHP)
  16. C语言switch 语句
  17. 决策树算法实现:泰坦尼克号乘客生存预测 (python实现)
  18. H5移动端知识点总结
  19. 信号完整性分析学习--17--反射
  20. 神奇电商宝贝下载软件

热门文章

  1. 1、RabbitMQ初探
  2. 飞天技术汇大视频专场:全民视频时代下的创新技术之路
  3. Open***服务器端配置文件server.conf的说明
  4. 5.4 continue,break跳出循环
  5. UTF-8 encode decode 集合
  6. Linux开发环境的搭建和使用——Linux本必备软件SSH
  7. unity camera aspect
  8. .net中哈希表的使用 Hashtable
  9. 数据库,SQL,万恶之源?
  10. [环境搭建]-IIS 定时访问器.NETweb服务器长时间不访问页面加载速度慢