美文网首页php开发YII2框架配置与开发使用
php开发YII2框架实现通过发送邮箱修改账户密码

php开发YII2框架实现通过发送邮箱修改账户密码

作者: 三不小青年 | 来源:发表于2017-10-13 15:11 被阅读42次

本篇文章紧接上一篇:YII2框架便捷快速的实现用户后台登录管理

YII2为我们提供了便捷的通过邮箱修改密码的模块

存在于YII2 Advanced高级模板中的fronted模板中,我们配置好本地服务器进入login页面,点击reset it 可以进行密码重置

但在没有配置之前,页面只会提示发送邮件成功而并不会真正的发送邮件。

如何配置好参数,真正的发送邮件

1首先要确保你的数据库里面有user这张表并且 邮箱为你要接收服务器发送邮箱的账号

2先配置common 文件夹下的main-local

'useFileTransport'=>false,

'transport'=> [

'class'=>'Swift_SmtpTransport',

'host'=>'smtp.qq.com',//每种邮箱的host配置不一样 用的qq邮箱

'username'=>'760263213@qq.com',

'password'=>'1234567812345678',// 十六位授权码,

'port'=>'465',

'encryption'=>'ssl',

],

'messageConfig'=>[

'charset'=>'UTF-8',

'from'=>['760263213@qq.com'=>'adminEmail']

],

注意啦授权码要自已从邮箱里面去查哦,1234567812345678 是我胡乱写的,怎么查看自己的授权码:点这里

3配置common下面的params

return[

'adminEmail'=>'760263213@qq.com',

'supportEmail'=>'760263213@qq.com',

'user.passwordResetTokenExpire'=>3600,

];

4配置frontend下面的params

return[

'adminEmail'=>'760263213@qq.com',

];

one more thing

本以为配置好这些就够了,没想到自己还是太天真了。发现ssl 识别不了,哎,这就很皮。

1找到你的php.ini文件把 extension=php_openssl.dll前面的注释去掉哦

2到php文件夹里面,分别搜索 libeay32.dll 和 ssleay32.dll ,把它们复制到 c:/windows/system32 下面

3重启Apache服务器

这样我们再次进入重置密码的页面就可以真正发送了

点击链接就可以啦。 注意哦,咱测试的都是本地的,链接也只有同一台电脑才可以打开。

相关文章

  • php开发YII2框架实现通过发送邮箱修改账户密码

    本篇文章紧接上一篇:YII2框架便捷快速的实现用户后台登录管理 YII2为我们提供了便捷的通过邮箱修改密码的模块 ...

  • 第十七章 Python_发送邮件

    一、开通邮箱SMTP服务,并获取 授权码 这个账户是你要使用此邮箱发送邮件的账户,密码不是平时登录邮箱的密码,而是...

  • 18 | 邮件发送系统(假如有时间)

    一、开通邮箱SMTP服务,并获取 授权码 这个账户是你要使用此邮箱发送邮件的账户,密码不是平时登录邮箱的密码,而是...

  • TP框架 发送邮箱实现找回密码

    注意事项 开启socket:在PHP.ini中取消extension=php_sockets.dll前面的分号。 ...

  • 如何通过JAVA发送邮件

    一般用户注册、找回密码,都是通过 手机 和 邮箱 找回密码的!我这通过示范126邮箱发送编写发送邮件服务! 导入J...

  • Yii2 PHP框架

    自动加载函数 Yii2 PHP框架学习记录--自动加载函数 常量 Yii2 PHP框架学习记录-常量 $_SERV...

  • iOS testflight 使用说明

    一、告知开发者苹果手机的账户邮箱 1、通过任何形式告知即可 2、下载testflight 二、开发者发送激活邮件到...

  • Yii2压缩PHP中模板代码的输出

    转载 Yii2压缩PHP中模板代码的输出 在Web开发中,无论是PHP的框架还是Python的框架,都会遇到使用模...

  • php使用PHPMailer发送邮件

    由于项目开发中短信接口暂时没有申请下来,先使用邮箱校验的方式来找回密码,下面就是PHP发送邮件的示例。在此做个记录...

  • 用发展的眼光追技术

    本文从 PHP 语言的 YII2 框架说起,简单谈一些技术的演变和发展脉络。 YII2 这个框架是 PHP 语言生...

网友评论

    本文标题:php开发YII2框架实现通过发送邮箱修改账户密码

    本文链接:https://www.haomeiwen.com/subject/pzszyxtx.html