CMS技巧:phpcms v9 邮件群发实现方法

《CMS技巧:PHPcms v9 邮件群发实现方法》要点:
本文介绍了CMS技巧:PHPcms v9 邮件群发实现方法,希望对您有用。如果有疑问,可以联系我们。

导读:自己的网站编程之家PHP培训网,看到很多注册会员后没有邮箱验证,但是会员比较多,一个一个发送邮件很烦,于是就自己二次开发了一个邮件群发功能,现
自己的网站编程之家培训网,现在分享给大家.记得收藏哦!

PHPcms v9邮件群发功能是在    用户=》会员管理    里面实现的,选中要发送的会员,然后邮件群发就行了,如图:

phpcms v9 邮件群发实现方法



下面是实现步骤:

1.找到PHPcms v9里面PHPcms/modules/member/templates/member_list.tpl.PHP 在97行后面添加


 
代码如下:
<input type="button" class="button" name="dosubmit" onclick="emails();return false" value="发送邮件" />

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:'<?PHP echo L('plsease_select').L('member')?>',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'),'emails');
   }
   }else
   {
         $ids =$_GET['ids'];
      include $this->admin_tpl('member_email');
    }
   
 
}

效果图如下:

phpcms v9 邮件群发实现方法



如果还有不会的请联系QQ:634381967


相关文章

1、想好字段名! 这里取一个test 商品发布模板:post_trad...
一、后台 → 全局 → 关闭站点(为了不影响数据库备...
<?php /** [Discuz!] (C) 2001-2099 Comsenz Inc. con...
今天给大家讲讲 如何把已经切割好的html页面或者模仿的页面转...
打开网站根目录下/template/default/common header_common....
打开网站根目录/source/module/portal/portal_list.php搜 c...