微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐