当前位置:首页 >  站长 >  建站经验 >  正文

phpcms v9 邮件群发实现方法

 2014-06-24 22:29  来源: 用户投稿   我来投稿 撤稿纠错

  【推荐】海外独服/站群服务器/高防

自己的网站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');

}

}

效果图如下:

本文地址:

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关标签
站长教程
邮件群发

相关文章

  • U-Mail信创邮件系统全面支持国产化 数据往来更安全

    近年发生的“微软黑屏门”、“微软操作系统停更”、“棱镜门”、“中兴华为”等网络安全事件给我国信息安全保护工作敲响了警钟。因此,加强我国信息化发展国产化替代,加快形成基础信息网络

  • 邮件群发开发信,这些技能要掌握

    对于外贸企业来说,外贸开发客户的方式越来越多样。但是,邮件群发开发信依然是最常用的手段之一,不管是扩展外贸业务量,还是开发培养新客户,开发信都是十分重要的。但提起开发信,许多人都会抱怨

  • 群发邮件的方式有哪些?

    邮件营销是指通过方式电子邮件的形式进行产品宣传和推广的一种营销方式,尤其适用于外贸、电商、展会等行业,相比与其它营销方式而言,邮件营销转化成本低,性价比高、营销效果强

  • U-Mail:电子期刊邮件群发案例解析

    随着互联网平台的兴起与发展,我国期刊出版工作基本已经告别了传统的纸质工作时代,通过网络发行的电子期刊则逐渐崭露头角。电子期刊是一种通过相互动态结合来呈现给读者的刊物,此外,还有超链接、及时互动等网络元素

  • 浅析邮件群发失败的原因及解决方法

    邮件群发一直是企业进行营销推广的一种重要方式。不论是新品上市,还是折扣优惠,或者服务通知,都可以通过邮件群发将企业最新的产品和服务信息与客户共享

    标签:
    邮件群发

热门排行

信息推荐