1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
      <output id="hzk7v"></output>
    2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
    3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

      ThinkPHP3.2.3框架邮件发送功能图文实例详解

       更新时间£º2019年04月23日 09:10:33   作者£º豆芽七分熟   我要评论

      这篇文章主要介绍了ThinkPHP3.2.3框架邮件发送功能,结合图文与实例形式详细分析了基于thinkPHP框架进行邮件发送的相关原理¡¢配置及操作技巧,需要的朋友可以参考下

      本文实例讲述了ThinkPHP3.2.3框架邮件发送功能¡£分享给大家供大家参考£¬具体如下£º

      背景

      • web 开发过程中£¬经常会用到邮件的发送功能£¬比如?#37038;?#28040;费账单的提醒¡¢亚马逊图书推荐的推送£¬或者网站不正常操作报警的邮件提示等¡£

      • 下面是一个在ThinkPHP 3.2.3 框架下集成 PHPMailer 使用的邮件发送功能实现过程£¬仅供参考£¬谢谢...

      一¡¢前期准备

      1).首先对 STMP 的知识稍作了解

      STMP 简介 ¡¶百度百科¡·

      2).开启邮箱 STMP 服务

      • 以 163.com 邮箱为例£¬点击上方导航栏的¡°设置?#20445;?#36873;择¡°POP3/SMTP/IMAP¡±进行下面的设置
      • 着重记下服务器地址£¨SMTP服务器£ºsmtp.163.com£©

      • 然后点击¡°客户端授权密码¡±进行权限设置£¬一般会进行短信的验证£¬并记录下自己设定的授权登录密码£¬后面的代码?#34892;?#35201;用到¡£

      二¡¢代码实现

      1).在公共配置文件中£¬进行数据配置

      //邮件发送 配置
        'EMAIL_CONFIG' => array(
          'host' => 'smtp.163.com',
          'post' => '25',
          'username' => '[email protected]',//TODO 邮箱账号
          'password' => 'xxxxxxx',//TODO 客户端授权密码
          'sender' => '木头人',//TODO 发送人昵称
        ),
      
      
      

      2).Email 核心代码如下

      • 注意 phpmailer 代码包所放的位置£¬以便后面的 Email 类的实例化
      • 此处代码主要是调用配置文件数据£¬无需变动£¬需要深入学习的可以自行阅读.

      3).设计前端显示界面

      • 路径£º./Application/M/Vieww/Email/index.html
      • 核心 js 代码如下£º
      function send() {
          var toUrl = "{:U('Email/send')}";
          var postData = $("#form-email").serialize();
          $.ajax({
            type: "POST",
            url: toUrl,
            data: postData,
            dataType: "json",
            success: function (res) {
              layer.msg(res.message);
            }
          });
        }
      

      4).后台代码

      • 路径£º¡®.\Application\M\Controller\EmailController.class.php'
      • 调用邮件发送功能的核心代码为下图中红色框内三行¡£

      三¡¢功能实?#20013;?#26524;

      1).前端信息输入

      • 注意£º邮箱输入错误或者内容填写太过随意£¬会造成发送失败£¬邮件可在发送者邮箱看到£¬提示¡°抱歉£¬您的邮件被退回来了...¡±¡£

      邮件发送前端显示

      2).?#37038;?#37038;箱的成功?#37038;?/h4>
      • 如果操作正常£¬上面输入的邮箱中会?#37038;?#21040;对应的邮件£¬但是有的可能会在自己的¡°垃圾箱¡±中£¬注意查收.

      成功进行邮件?#37038;?/p>

      三¡¢附录

      1).参考视频£ºhttp://coding.imooc.com/learn/list/85.html

      2).源代码下载£ºhttps://github.com/JingYin007/zmPro

      更多关于thinkPHP相关内容?#34892;?#36259;的读者可查看本站专题£º¡¶ThinkPHP入门教程¡·¡¢¡¶thinkPHP模板操作技巧总结¡·¡¢¡¶ThinkPHP常用方法总结¡·¡¢¡¶codeigniter入门教程¡·¡¢¡¶CI(CodeIgniter)框架进阶教程¡·¡¢¡¶Zend FrameWork框架入门教程¡·及¡¶PHP模板技术总结¡·¡£

      希望本文所述?#28304;?#23478;基于ThinkPHP框架的PHP程序设计有所帮助¡£

      相关文章

      • php htmlentities()函数的定义和用法

        php htmlentities()函数的定义和用法

        下面小编就为大家带来一篇php htmlentities()函数的定义和用法¡£小编觉得挺不错的£¬现在分享给大家£¬也给大家做个参考¡£一起跟随小编过来看看吧
        2016-05-05
      • ThinkPHP实现将SESSION存入MYSQL的方法

        ThinkPHP实现将SESSION存入MYSQL的方法

        这篇文章主要介绍了ThinkPHP实现将SESSION存入MYSQL的方法,需要的朋友可以参考下
        2014-07-07
      • yii2高级应用之自定义组件实现全局使用图片上传功能的方法

        yii2高级应用之自定义组件实现全局使用图片上传功能的方法

        这篇文章主要介绍了yii2高级应用之自定义组件实现全局使用图片上传功能的方法,结合实例形式分析了Yii2自定义组件实现图片上传的相关步骤与操作技巧,需要的朋友可以参考下
        2016-10-10
      • PHP使用mysqli同时执行多条sql查询语句的实例

        PHP使用mysqli同时执行多条sql查询语句的实例

        今天小编就为大家分享一篇关于PHP使用mysqli同时执行多条sql查询语句的实例£¬小编觉得内容挺不错的£¬现在分享给大家£¬具有很好的参?#25216;?#20540;£¬需要的朋友一起跟随小编来看看吧
        2019-03-03
      • PHP小教程之实现双向链表

        PHP小教程之实现双向链表

        双向链表?#27493;兴?#38142;表£¬是链表的一种£¬它的每个数据结点中都有两个指针£¬分别指向直接后继和直接前驱¡£所以£¬从双向链表中的?#25105;?#19968;个结点开始£¬都可以很方便地访问它的前驱结点和后继结点¡£一般我们都构造双向循环链表¡£
        2014-06-06
      • ThinkPHP在Cli模式下使用模板引擎的方法

        ThinkPHP在Cli模式下使用模板引擎的方法

        这篇文章主要介绍了ThinkPHP在Cli模式下使用模板引擎的方法,实例分析了ThinkPHP基于Cli模式操作模板的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
        2015-09-09
      • PHP数据库万能引擎类adodb配置使用以及实例集锦

        PHP数据库万能引擎类adodb配置使用以及实例集锦

        ADODB 是一种兼容的各类数据库应用程序接口£¨API£©£¬各种数据库都可以¡£MySQL,PostgreSQL£¬Interbase£¬Firebird£¬Informix£¬Oracle£¬MS SQL 7£¬Foxpro£¬Access£¬ADO£¬Sybase£¬FrontBase£¬DB2
        2014-06-06
      • 基于ThinkPHP5.0实现图片上传插件

        基于ThinkPHP5.0实现图片上传插件

        thinkphp5.0 图片上传插件可预览裁剪图片和保存原图片£¬执行裁剪图片后会删除 裁剪的原图片目录£¬以便减少空间¡£具体实现代码大家参考下本文
        2017-09-09
      • PHP中的正则表达式实例详解

        PHP中的正则表达式实例详解

        在编程里基本都会用到正则表达式来处理数据£¬那么下面就具体在PHP中怎么运用吧£¬本文通过具体的实例£¬给大家讲解了PHP中正则表达式的使用方法¡£
        2017-04-04
      • Laravel实现数据库迁移与支持中文的填充

        Laravel实现数据库迁移与支持中文的填充

        最近在学习Laravel数据库方面的内容£¬发现了一些资料不错整理出来分享给大家£¬下面这篇文章主要给大家介绍了关于Laravel实现数据库迁移与支持中文填充的相关资?#24076;?#25991;中通过示例代码介绍的非常详细£¬需要的朋友可以参考下¡£
        2017-11-11

      最新评论

      3dÊÔ»úºÅÖвÊÍø

        1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
          <output id="hzk7v"></output>
        2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
        3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

            1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
              <output id="hzk7v"></output>
            2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
            3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>