1.新建方法   调用发送邮件,我的目录在/admin下

2.新增邮件方法 类的发送配置功能

文件地址: 网站根目录\项目目录\Admin\Common\

文件 名   :function.php  
<?php

function think_send_mail($to, $name, $subject = '', $body = '', $attachment = null){

    $config = C('THINK_EMAIL');

    dump($config);

    require('./Library/PHPMailer/class.phpmailer.php'); //从PHPMailer目录导class.phpmailer.php类文件
require('./Library/PHPMailer/class.smtp.php'); $mail = new \PHPMailer(); //PHPMailer对象 $mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码 $mail->IsSMTP(); // 设定使用SMTP服务 $mail->SMTPDebug = 1; // 关闭SMTP调试功能 // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // 启用 SMTP 验证功能 $mail->SMTPSecure = $config['SMTP_SSL']; // 使用安全协议 $mail->Host = $config['MAIL_HOST']; // SMTP 服务器 $mail->Port =465; // SMTP服务器的端口号 $mail->Username = $config['MAIL_USERNAME']; // SMTP服务器用户名 $mail->Password = 'qoapmqmobfnyjccg'; // 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; } 3.配置邮件的详细信息 下面是一整个邮件信息配置数组
文件目录 网站根目录\项目目录\application\Admin\Conf config.php
'THINK_EMAIL' => array(
'SMTP_SSL' => 'ssl',//是否使用加密协议,使用的话值为ssl
'SMTP_HOST' => 'smtp.qq.com', //SMTP服务器smtp.mxhichina.com
'MAIL_HOST' => 'smtp.qq.com',
'SMTP_PORT' => '465', //SMTP服务器端口 ---百度自己的邮箱smtp 服务器端口
    'MAIL_USERNAME' =>'1352411768@qq.com',//发件人的邮箱名
'SMTP_USER' => '1352411768@qq.com', //SMTP服务器用户名 'SMTP_PASS' => '*********', //SMTP服务器密码 ---百度自己的邮箱smtp密码 这里就不想写了 'FROM_EMAIL' => '1352411768@qq.com', 'FROM_NAME' => '张先生', //发件人名称 'TO_NAME' => '1352411768@qq.com', //发件人名称cdmo@nbinno.com 'REPLY_EMAIL' => '', //回复EMAIL(留空则为发件人EMAIL) 'REPLY_NAME' => '', //回复名称(留空则为发件人名称) 'SESSION_EXPIRE'=>'172', 'SMTPDEBUG'=> '0',//是否开启SMTP调试,0=关闭调试,1 = errors and messages,2 = messages only
),
3.  调用方法   ,发送邮件  检查结果     

最新文章

  1. 程序员装B指南
  2. iOS 本地推送通知
  3. 如何用java获得字符串的ASCII值
  4. MVC项目实践,在三层架构下实现SportsStore-10,连接字符串的加密和解密
  5. Linux/Unix shell 脚本中调用SQL,RMAN脚本
  6. homework-02 一坑到底的最大和联通图
  7. POJ 1182 (经典食物链 /并查集扩展)
  8. RabbitMQ启动出错:- unable to connect to epmd on xxxx: timeout (timed out)
  9. windows环境下VS2013编译openSSL
  10. javascript正则表达式/g与/i及/gi的意义
  11. Android短信拦截和电话拦截
  12. 五分钟秒懂Java日志组件
  13. RHEL6非交互式工具sshpass和expect安装
  14. selenium + python自动化测试(一)
  15. Web 性能优化:21 种优化 CSS 和加快网站速度的方法
  16. 异常处理与网络基础中的tcp,udp协议
  17. spark集群的简单测试和基础命令的使用
  18. windows类书的学习心得
  19. Ubuntu 关闭触摸板
  20. 一篇文章掌握RequireJS常用知识

热门文章

  1. JVM 学习笔记(一)
  2. numpy基础用法学习
  3. Java实现 LeetCode第30场双周赛 (题号5177,5445,5446,5447)
  4. 学习Java8系列-Lambda
  5. J.U.C体系进阶(五):juc-collections 集合框架
  6. Interllij Idea 环境必要配置
  7. Cyber Security - Palo Alto Security Policies(2)
  8. 10个Vue开发技巧助力成为更好的工程师&#183;二
  9. DJANGO-天天生鲜项目从0到1-015-部署-uWSGI+Nginx
  10. 基于Bilateral Attention和Pyramid Filling Block的图像修复方法