自己的网站B5教程网,看到很多注册会员后没有邮箱验证,但是会员比较多,一个一个发送邮件很烦,于是就自己二次开发了一个邮件**功能,现在分享给大家。记得收藏哦!
phpcms v9邮件**功能是在 用户=》会员管理 里面实现的,选中要发送的会员,然后邮件**就行了,如图:下面是实现步骤:1.找到phpcms v9里面phpcms/modules/member/templates/member_list.tpl.php 在97行后面添加2.在member_list.tpl.php的页面里添加一段js代码function emails(){var ids='';$("input[name='userid[]']:checked").each(function(i, n){ids += $(n).val() + ',';});if(ids=='') {window.top.art.dialog({content:'',lock:true,width:'200',height:'50',time:1.5},function(){});return false;}window.top.art.dialog({id:'emails'}).close();window.top.art.dialog({title:'发送邮件',id:'emails',iframe:'?m=member&c=member&a=emails&ids='+ids,width:'700',height:'400'}, function(){var d = window.top.art.dialog({id:'emails'}).data.iframe;d.$('#dosubmit').click();return false;}, function(){window.top.art.dialog({id:'emails'}).close()});}3.找到phpcms/modules/member/member.php添加下面代码:/*** **邮件*/function emails(){if(isset($_POST['dosubmit'])) {pc_base::load_sys_func('mail');$ids = isset($_POST['emails']['ids']) ? explode(',', $_POST['emails']['ids']): showmessage(L('illegal_parameters'), HTTP_REFERER);array_pop($ids);if(!empty($ids)) {$where = to_sqls($ids, '', 'userid');$userarr = $this->db->listinfo($where);$emailetitle=$_POST['emails']['title']." - www.bcty365.com";$emailcontent=$_POST['emails']['content'];foreach($userarr as $k =>$v){sendmail($v['email'],$emailetitle,$emailcontent);}showmessage("邮件发送成功", HTTP_REFERER, '2000', 'emails');} else {showmessage(L('illegal_parameters'), HTTP_REFERER, '', 'emails');}}else{$ids =$_GET['ids'];include $this->admin_tpl('member_email');}}效果图如下:免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考;文章版权归原作者所有!本站作为信息内容发布平台,页面展示内容的目的在于传播更多信息;本站不提供任何相关服务,阁下应知本站所提供的内容不能做为操作依据。市场有风险,投资需谨慎!如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。