PHP成长之路PHP经验分享PHP实战

ThinkPHP 框架下邮件发送功能

2017-08-14  本文已影响134人  泥豆芽儿MT

背景

一、前期准备

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

STMP 简介 《百度百科》

2).开启邮箱 STMP 服务

二、代码实现

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

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

2).Email 核心代码如下

3).设计前端显示界面

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).后台代码

三、功能实现效果

1).前端信息输入

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

2).接收邮箱的成功接收

成功进行邮件接收

三、附录

1).参考视频

2).源代码下载

上一篇 下一篇

猜你喜欢

热点阅读