工作室注册登录标签云赞助光荣榜

当前位置:首页 > 全栈分享 > 帝国cms > 正文

帝国cms发送邮件设置教程,使注册用户通过邮件激活账号

发布时间:2019-09-15 01:56:35作者:魏义齐阅读:()评论:

本文为博主原创文章,未经博主允许不得转载。

使用邮件激活账号的好处是即避免了手动审核的麻烦,又使注册多了一个条件,降低被恶意注册的几率,所以使用邮件激活账号至关重要,帝国cms发送邮件设置教程如下

第一步:开启邮箱相应的服务

登录QQ邮箱→点设置→账户→找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,开启前两个服务

开启POP3/SMTP服务和IMAP/SMTP服务

开启的过程很简单,不详述,开启后点击上图箭头所指的地方生成授权码,这个授权码用于在第三方平台登录QQ邮箱,需要注意的是当你修改QQ密码后需要重新生成授权码。

第二步:启用ssl连接

腾讯邮局是必须要使用ssl连接的,如果要使用腾讯邮局发送邮件,帝国cms在程序上要做一下修改,打开/e/class/class.smtp.php在第62行代码修改如下:

$this->smtp_conn = fsockopen("ssl://".$host,

第三步:帝国后台配置

系统→系统参数设置→FTP/EMAIL

帝国cms发送邮件设置

如上图,需要修改的是:发信人地址写你的QQ邮箱;发信人昵称写你的网站名称,这样用户在邮箱首页看到的发件人就是你的网站;邮箱登录用户名QQ、QQ邮箱和QQ绑定的手机号码都可以;邮箱登录密码就是第一步生成的授权码。

第四步:别忘了设置会员注册审核方式为邮件激活,位置:系统参数设置→用户设置。

第五步:保证用户能收到你的邮件

上面四步已经可以成功发送邮件了,但是QQ邮箱往往会把我们的邮件扔进垃圾箱,导致用户收到邮件却没有提醒,解决方法有两个,给填写邮箱的input加placeholder="邮箱(QQ邮箱用户未收到邮件请检查垃圾箱)",但有的用户不注意这个,那么再在用户提交信息后的信息提示框里给予提示,打开/e/data/language/gb/pub/q_message.php,在第180行修改,这个就是注册表单提交后的信息提示。

用户只要能收到邮件,就可以通过点击邮件中的链接激活账号。

另外,如果你使用的邮箱没有开启ssl,那么SMTP端口就不是465了,而是25,大部分空间商为了防止垃圾邮件默认服务器的25端口都是关闭的,开启25端口需要空间商操作,西部数码开启25端口是免费的,但提交工单时要找对地方

申请开通服务器25端口

本文标签:,您可以阅读与「」相关的所有文章

魏义齐全栈技术交流:魏义齐全栈技术交流

相关阅读

    无相关信息

上一篇:帝国cms在首页调用指定几个栏目的所有文章和用js实现分页的方法下一篇:帝国cms如何跳过注册会员类型直接注册

原创不易,您的赞助就是博主更新的动力!

赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。

HashOver畅言云评完全自托管的评论系统

工作室注册登录标签云赞助光荣榜

最新会员
  • 东方星雨
  • deanhan
  • 1264822519
  • aini3311
  • a1051020101
  • weiyiqi