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. }

ThinkPHP邮件发送函数示例的更多相关文章

  1. ThinkPHP邮件发送S(Smtp + Mail + phpmailer)

    三种邮件发送介绍:(Smtp,Mail以及phpmailer)ThinkPhp 框架下开发. 邮件发送配置先前准备(用该账号做测试用):(这里用新浪邮箱服务器)将自己的新浪邮箱开通 POP3/SMTP ...

  2. thinkphp 邮件发送

    最近项目上要求,要做个邮件发送的功能,因为用到的框架是ThinkPHP,于是就自己整理一下. 引入class.phpmailer.php,大家可以去这个链接去下载: http://pan.baidu. ...

  3. VB.NET的一个邮件发送函数

    ''' <summary> ''' VB.NET邮件发送程序 ''' 还没用在别的服务器,不晓得能不能行,慎用! ''' </summary> ''' <param na ...

  4. php 邮件发送利器 PHPMailer

    php 自带的邮件发送函数已经弱到不能用了. PHPMailer非常的强大. 绝对是php里必须使用的程序. 下载地址: https://github.com/Synchro/PHPMailer 只要 ...

  5. tp 邮件发送

    1.需要phpmail邮件发送包, 2.邮件发送函数function sendMail($to, $title, $content){ require_once('./PHPMailer_v5.1/c ...

  6. SWAKS伪造邮件发送

    一.SWAKS介绍 swaks(SWiss Army Knife Smtp)SMTP瑞士军刀Swaks是由John Jetmore编写和维护的一种功能强大,灵活,可脚本化,面向事务的SMTP测试工具. ...

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

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

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

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

  9. 【Thinkphp 5】 整合邮箱类 phpmailer实现邮件发送

    第一步:下载phpmailer文件,主要用到的文件只有箭头指向的两个,thinkphp5中,把class.phpmailer.php改成了phpmailer.php 第二步: 将phpmailer文件 ...

随机推荐

  1. [CareerCup] 7.2 Ants on Polygon 多边形上的蚂蚁

    7.2 There are three ants on different vertices of a triangle. What is the probability of collision ( ...

  2. iOS——关于打印控件

    20.UIPrintFormatterUIPrintFormatter时打印格式化的抽象基类:展示了传统的可打印的内容对象可以跨页边界.由于打印格式化,打印系统,可以自动打印与打印格式化的内容相关联的 ...

  3. Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知

    1 简述 众所周知,Jenkins默认提供了一个邮件通知,能在构建失败.构建不稳定等状态后发送邮件.但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容.无法定义发送邮件的格式.无法定义灵活 ...

  4. 推荐一款超强大的基于Angularjs的自动完成(Autocomplete)标签及标签组插件–ngTagsInput

    前言 今天利用中午午休时间,给大家分享推荐一款基于Angularjs的自动完成(Autocomplete)标签及标签组插件--ngTagsInput,功能超强大的.不信,你试试就知道^_^... Au ...

  5. 【MPI学习3】MPI并行程序设计模式:不同通信模式MPI并行程序的设计

    学习了MPI四种通信模式 及其函数用法: (1)标准通信模式:MPI_SEND (2)缓存通信模式:MPI_BSEND (3)同步通信模式:MPI_SSEND (4)就绪通信模式:MPI_RSEND ...

  6. JQuery ztree 异步加载实践

    本来要做一个文件目录浏览界面,需要遍历所有的文件和目录,很显然一次性读取时很费时费力的一件事情. 因此就需要做异步加载.... 不过网上的几篇帖子还挺坑的!原始参考:JQuery异步加载实例,相对来说 ...

  7. Graphics samples

    绘制二次曲线: public void paint(Graphics g) { // TODO 自动生成的方法存根 super.paint(g); Graphics2D g2=(Graphics2D) ...

  8. Spring aop的实现原理

    简介 前段时间写的java设计模式--代理模式,最近在看Spring Aop的时候,觉得于代理模式应该有密切的联系,于是决定了解下Spring Aop的实现原理. 说起AOP就不得不说下OOP了,OO ...

  9. "use strict"

    "use strict";//严格模式 <!doctype html> <html> <head> <meta charset=" ...

  10. Java设计模式-迭代子模式(Iterator)

    顾名思义,迭代器模式就是顺序访问聚集中的对象,一般来说,集合中非常常见,如果对集合类比较熟悉的话,理解本模式会十分轻松.这句话包含两层意思:一是需要遍历的对象,即聚集对象,二是迭代器对象,用于对聚集对 ...