帝国论坛帝国网站管理系统交流区自定义系统模型帝国有没有办法实现注册发送邮件功能 【本版专题贴子】  
主题:帝国有没有办法实现注册发送邮件功能 [加入收藏夹]   

yashma
用户头衔:进士

精华贴   :0
发贴数   :809
经验值   :2763
注册时间:2007-11-28
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
帝国有没有办法实现注册发送邮件功能
就是会员注册完毕的时候,系统自动发送邮件给会员。



梦想人才
绿茶
2008-08-25 22:59:18 已设置保密 顶部 回复 引用 报告 编辑 删除

小卡
用户头衔:进士

精华贴   :0
发贴数   :394
经验值   :2110
注册时间:2011-04-10
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

我也需要




2021-10-31 09:44:34 已设置保密 顶部 回复 引用 报告 编辑 删除

自摸帝国
用户头衔:进士

精华贴   :1
发贴数   :1110
经验值   :4860
注册时间:2007-08-16
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

可以



[专业建站/仿站 二次开发 插件定制!]
QQ/微信:6711729
2021-10-31 14:53:05 已设置保密 顶部 回复 引用 报告 编辑 删除

cighsen02
用户头衔:进士

精华贴   :0
发贴数   :861
经验值   :3315
注册时间:2009-09-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

只要配制得当,帝国可以发送的



要上就上安心站长 www.axzz.cn q:365182575
2021-11-01 13:13:48 已设置保密 顶部 回复 引用 报告 编辑 删除

flnsll
用户头衔:进士

精华贴   :0
发贴数   :385
经验值   :3137
注册时间:2008-11-23
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

看到有人需要会员注册激活后发送欢迎邮件,本人研究数日,终于成功,本人小白一个,不懂php,所以基本上是修改了网站原程序而变化得到的,现贴出方法,请大家检验看是否有漏洞,帮忙修正。 jiuhecai 朋友,提供了由id查询email字段的方法,特别感谢。 会员注册激活后发送欢迎邮件(在7.5版本下修改的,其余版本使用情况未知。大家修改程序前请先备份需要修改的程序,以防万一)

1. 在 /e/member/classmember_actfun.php 文件中增加发送邮件函数 (复制于classmember_actfun.php文件中发送激活帐号邮件,仅仅修改了一下字段名)

2. 在 /e/admin/SetEnews 文件增加管理后台的操作界面 (复制于SetEnews 文件中帐号激活邮件内容,修改了一下名称)

3. 在 /e/admin/SetEnews 文件增加字段写入到数据库的语句 (仿照发送激活帐号邮件的字段的写法,增加了两个新字段写入数据库)

4. 在数据库中增加相应的字段标题字段、内容字段 ( 注册激活后发送欢迎邮件中需要的标题、内容字段 ) 说明:在管理后台直接编辑的注册欢迎邮件可以完美直接调用以下字段 [!--username--]:用户名 [!--email--]:邮箱地址 [!--date--]:发送时间 [!--sitename--]:网站名称 [!--news.url--]:网站地址 具体操作步骤:

(1). 在 /e/member/classmember_actfun.php文件找到 printerror('ActUserSuccess',$public_r['newsurl'],1);在这句前加上 //发送激活后的欢迎邮件 $usql=$empire->fetch1("select email from {$dbtbpre}enewsmember where userid='$r[id]' limit 1"); $email=$usql['email']; $pr=$empire->fetch1("select welcometext,welcometitle from {$dbtbpre}enewspublic limit 1"); @include(ECMS_PATH.'e/class/SendEmail.inc.php'); $textrr=QMRepEmailtext($userid,$username,$email,$url,$pr['welcometitle'],$pr['welcometext']); $sm=EcmsToSendMail($email,$textrr['title'],$textrr['text']);

(2). 在 /e/admin/SetEnews 文件增加管理后台的操作界面(我加到了取回密码邮件内容后,自己也可以加到别的地方) 在取回密码邮件内容后,即 取回密码邮件内容

[!--pageurl--]:取回地址
[!--username--]:用户名
[!--email--]:邮箱地址
[!--date--]:发送时间
[!--sitename--]:网站名称
[!--news.url--]:网站地址
标题:
<?=stripSlashes($r[getpasstitle])?>
<?=ehtmlspecialchars(stripSlashes($r[getpasstext]))?>
后加上 注册欢迎邮件内容

[!--username--]:用户名
[!--email--]:邮箱地址
[!--date--]:发送时间
[!--sitename--]:网站名称
[!--news.url--]:网站地址
标题:
<?=stripSlashes($r[welcometitle])?>
<?=ehtmlspecialchars(stripSlashes($r[welcometext]))?>

(3). 在 /e/admin/SetEnews 文件在搜索 acttext='".eaddslashes($add[acttext])."', 在其后加上 welcometext='".eaddslashes($add[welcometext])."',welcometitle='".eaddslashes($add[welcometitle])."'

(4). 在数据库phome_enewsmember中增加相应的字段标题字段:welcometitle 内容字段:welcometext ,我用phpmyadmin在数据库里直接添加的。 好了,这样就可以在管理后台直接编辑注册欢迎邮件了,会员注册激活后自动就收到一封注册欢迎邮件。




2022-06-15 07:49:12 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

精华贴   :0
发贴数   :835
经验值   :3627
注册时间:2017-05-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

支持楼上




2022-06-17 09:40:30 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1