• 懒鸟飞:精品网站源码、帝国cms模板专业分享平台

帝国cms设置发邮件功能SMTP发送邮件详细的教程

帝国cms会员注册时,会用到邮件激活认证,这时候我们需要给帝国后台设置邮件发送的信息。有两种情况,网站http和https的配置稍微有些不同。详情如下:

帝国cms发送邮件操作步骤

1.获取邮箱服务参数

以qq邮箱作为发送服务器为例,首先打开qq邮箱,点击设置,再选择账户,然后翻到最下面,会看到POP3/SMTP设置,开启POP3/SMTP服务,然后生成授权码,生成后记住这个授权码存好等会要用的。

2.帝国后台设置

(1)当网站是http时,需要注意的是SMTP端口号是25,邮箱登录密码就是刚才获得的授权码,其他的配置如下图:



(2)如果网站是https时,需要注意的是SMTP端口号是465,邮箱登录密码是刚才获取的授权码,其他配置和上面的一样。
登录帝国cms后台,打开邮件设置按照如下图设置好参数,注意,密码那里不是qq密码,而是上面复制的授权码,这里很重要。

(3)当网站是https时,除了后台的配置,还需要修改一下系统文件,修改帝国cmsSMTP函数

打开/e/class/class.smtp.php,查找#connect to the smtp server,一般在第62行,在$host前添加 "ssl://". , "ssl://".$host,双引号是英文双引号,中间有一个英文的点别忘了,否则会出错,如下图:

以上都配置正确后,应该是没啥问题了,顺带提一下,对于二开的朋友,若是想用邮件给用户发送反馈的话,发邮件的函数是:EcmsToSendMail(邮件地址,标题,内容)。

做好上面的配置后,再开启邮件认证激活时,当会员注册时,则会用邮件激活帐号了。
 

 
QQ在线咨询
QQ客服
淘宝官网