温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用ThinkPHP3.2.3框架怎么实现邮件发送功能

发布时间:2021-05-22 16:39:34 来源:亿速云 阅读:144 作者:Leah 栏目:开发技术

本篇文章为大家展示了使用ThinkPHP3.2.3框架怎么实现邮件发送功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

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

使用ThinkPHP3.2.3框架怎么实现邮件发送功能 STMP 简介 《百度百科》

2).开启邮箱 STMP 服务
  • 以 163.com 邮箱为例,点击上方导航栏的“设置”,选择“POP3/SMTP/IMAP”进行下面的设置

  • 着重记下服务器地址(SMTP服务器:smtp.163.com)

使用ThinkPHP3.2.3框架怎么实现邮件发送功能

  • 然后点击“客户端授权密码”进行权限设置,一般会进行短信的验证,并记录下自己设定的授权登录密码,后面的代码中需要用到。

使用ThinkPHP3.2.3框架怎么实现邮件发送功能

二、代码实现

1).在公共配置文件中,进行数据配置
//邮件发送 配置
  'EMAIL_CONFIG' => array(
    'host' => 'smtp.163.com',
    'post' => '25',
    'username' => 'xxxxxxxxxx@163.com',//TODO 邮箱账号
    'password' => 'xxxxxxx',//TODO 客户端授权密码
    'sender' => '木头人',//TODO 发送人昵称
  ),

2).Email 核心代码如下
  • 注意 phpmailer 代码包所放的位置,以便后面的 Email 类的实例化

  • 此处代码主要是调用配置文件数据,无需变动,需要深入学习的可以自行阅读.

使用ThinkPHP3.2.3框架怎么实现邮件发送功能

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'

  • 调用邮件发送功能的核心代码为下图中红色框内三行。

使用ThinkPHP3.2.3框架怎么实现邮件发送功能

三、功能实现效果

1).前端信息输入
  • 注意:邮箱输入错误或者内容填写太过随意,会造成发送失败,邮件可在发送者邮箱看到,提示“抱歉,您的邮件被退回来了...”。

使用ThinkPHP3.2.3框架怎么实现邮件发送功能 邮件发送前端显示

2).接收邮箱的成功接收
  • 如果操作正常,上面输入的邮箱中会接收到对应的邮件,但是有的可能会在自己的“垃圾箱”中,注意查收.

使用ThinkPHP3.2.3框架怎么实现邮件发送功能 成功进行邮件接收

thinkphp是什么

thinkphp属于一种免费的开发框架,能够用于开发前端网页,最早thinkphp是为了简化开发而产生的,thinkphp同时也是遵循Apache2协议,最初是从Struts演变过来,也把国外一些好的框架模式进行利用,使用面向对象的开发结构,兼容了很多标签库等模式,它能够更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何php应用开发都可以从thinkphp的简单、兼容和快速的特性中受益。

上述内容就是使用ThinkPHP3.2.3框架怎么实现邮件发送功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI