首页 插件分享

如果你用Typecho程序搭建的网站,可以让别人注册并且发布文章,可以用到这个MailValidate插件,注册用户自行点击邮箱验证后,会自动成为贡献者。

插件介绍

用户完成邮箱验证后,会自动提升权限到贡献者,也就是可以发表文章但需要审核

安装说明

1.上传到/usr/plugins/,把插件文件名修改为MailValidate ,然后在控制台 - 插件 处启用 MailValidate
2.在设置插件 MailValidate,如果是QQ邮箱可以直接按照下方设置,不同的邮箱SMTP端口和地址可能不同
设置插件MailValidate.jpg
3.SMTP密码QQ邮箱是在顶部的设置 - 账户 - 找到开启POP3/SMTP服务,点击开启按提示步骤操作,就会获得密码
设置账户.jpg
SMTP.jpg

使用说明

您可以在插件目录下找到mail.html 、 success.html 和 fail.html 三个文件
分别对应邮件内容、验证成功和验证失败三个模板
您可以在邮件内容中使用%username% 、 %sitename% 、%verifyurl% 和 %useravatar%(用户邮箱的MD5值)几个变量
如果您对邮件样式不满意或者背景图片链接失效 请自行更改.

修改代码

插件因为作者写的自己的网址,所以验证链接会指向作者的网站,我们需要在插件里的Action.php文件,找到下方代码

$keys=array('%sitename%'=>$this->_options->title,'%username%'=>$this->_user->screenName,'%verifyurl%'=>"https://ero.ink/MailValidate/verify?token=".$token,'%useravatar%'=>md5($this->_user->mail));

修改为这个即可:

$keys=array('%sitename%'=>$this->_options->title,'%username%'=>$this->_user->screenName,'%verifyurl%'=>$this->_options->siteUrl."MailValidate/verify?token=".$token,'%useravatar%'=>md5($this->_user->mail));

success.htmlfail.htmlmail.html,可以把这3个文件里面修改成你自己的信息,还有图片网址替换成你自己的。

插件下载

[download href="https://github.com/Archeb/MailValidate" target="blank"]github[/download] [download href="https://pan.baidu.com/s/1gx8mz3ObqMzC20yDmRjFVg" target="blank"]密码:l8ud[/download]



文章评论

    家具资讯网 访客FireFoxWindows
    2020-10-22 11:52 回复

    赞!混个脸熟,博客真好看

      JAM 站长ChromeWindows
      2020-10-22 16:23 回复

    小温 访客ChromeWindows
    2020-10-11 22:02 回复

    不错不错~ (其实压根没看懂)

      JAM 站长ChromeAndroid
      2020-10-12 11:00 回复

      😂

目录