php发送邮件可以使用phpmailer第三方类库
源码地址:https://github.com/PHPMailer/PHPMailer

1.php中使用邮件

第一步:部署phpmail到项目框架里

第二步:把发送邮件的demo(示例)方法,存放到function.php里

第三步:测试邮件发送方法,是否可以正常使用

代码实现:


返回结果

请输入图片描述

phpmail发送邮件流程图

2.项目中邮件的使用(激活邮件)

项目中使用邮件技术,注册用户(激活用户)的验证,用户绑定操作,用户找回密码操作
注册用户,实际是需要验证用户数据,通过之后,往mysql数据表添加一条用户数据
·创建用户数据表

实现简单注册功能,注册并发送激活邮件

发送激活邮件,需要在用户注册成功之后,发送激活用户状态的链接,确定用户的唯一身份信息(数据表中主键id)
代码实现:

返回结果:

激活用户操作

激活操作,实质就是需要把user用户表里的active字段从0修改为1
代码实现

返回结果:

3.其他思路

找回密码(重置密码)操作:用户提交申请,发送一份邮件给用户,邮件内容就是用户的修改密码方法链接
密保问题严验正:如果密保问题验正通过,就给用户直接修改密码的字段
邮件激活用户操作示意图 :

我 秦始皇 打钱