仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2637|回复: 19
打印 上一主题 下一主题

[学习教程] PHP教程之PHP中的类-邮件群发

[复制链接]
跳转到指定楼层
楼主
发表于 2015-2-16 00:25:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
也得学会了PHP。然后再学,见异思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是一无所获,还浪费了N多的时间和经历,得不偿失,最重要的是,你会被别人瞧不起。   

Linuxaid Wing

    本类可以用与于email的群发,测试的情况是linux,体系需求装置sendmail才干利用

<?php  

if ( ! defined( 'MAIL_CLASS_DEFINED' ) ) {  
       define('MAIL_CLASS_DEFINED', 1 );  

class email {  

      
       function email ( $subject, $message, $senderName, $senderEmail, $toList, $ccList=0, $bccList=0, $replyTo=0) {  
               $this->sender = $senderName . " <$senderEmail>";  
               $this->replyTo = $replyTo;  
               $this->subject = $subject;  
               $this->message = $message;  

               // 界说收件人  
               if ( is_array($toList) ) {  
                       $this->to = join( $toList, "," );  
               } else {  
                       $this->to = $toList;  
               }  

               // 界说抄送名单
               if ( is_array($ccList) && sizeof($ccList) ) {  
                       $this->cc = join( $ccList, "," );  
               } elseif ( $ccList ) {  
                       $this->cc = $ccList;  
               }  
                 
               // 界说暗码抄送名单  
               if ( is_array($bccList) && sizeof($bccList) ) {  
                       $this->bcc = join( $bccList, "," );  
               } elseif ( $bccList ) {  
                       $this->bcc = $bccList;  
               }  

       }  

       // 发送函数   
       // 使用php中的mail()函数发送email
      
       function send () {  
//发件人
                             $this->headers = "From: " . $this->sender . " ";   

               // 答复地址  
               if ( $this->replyTo ) {  
                       $this->headers .= "Reply-To: " . $this->replyTo . " ";  
               }  

               // 抄送  
               if ( $this->cc ) {  
                       $this->headers .= "Cc: " . $this->cc . " ";  
               }  

               // 奥密抄送
               if ( $this->bcc ) {  
                       $this->headers .= "Bcc: " . $this->bcc . " ";  
               }  
         
               return mail ( $this->to, $this->subject, $this->message, $this->headers ); //前往了局
       }  
}  


}  
?>

申明:


  参数申明  
  ----------  
  - 以下几个参数是必需的:subject, message, senderName, senderEmail 和 toList  
  - 这几个参数则是可选的:ccList, bccList 和 replyTo  
  - toList, ccList 和 bccList 必需是无效的email地址

  例如  
  -------  
  $m = new email ( "问候",             主题  
                   "你好吗?",            注释  
                   "Wing",                    发件人姓名  
                   "wing@linuxaid.com.cn",          发件人email  
                   array("aa@aa.com", "bb@bb.com”),  收件人  
                   "cc@cc.com"       抄送
                  );  

      print "邮件已发送,发送了局:" . $m->send();  
培训的第三阶段,开始接触MYSQL,设计数据库,学习PHP如何去连接MYSQL数据库。对于MYSQL,我并不陌生,因为学校开设了Linux系统的课程,对于数据库的操作。
不帅 该用户已被删除
沙发
发表于 2015-2-16 01:50:32 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
再现理想 该用户已被删除
板凳
发表于 2015-3-5 12:01:10 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
再见西城 该用户已被删除
地板
发表于 2015-3-6 11:54:26 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
因胸联盟 该用户已被删除
5#
发表于 2015-3-13 00:31:13 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
小魔女 该用户已被删除
6#
发表于 2015-3-13 22:08:56 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-19 09:45:45 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
分手快乐 该用户已被删除
8#
发表于 2015-3-25 12:29:15 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
谁可相欹 该用户已被删除
9#
发表于 2015-4-4 09:27:00 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
变相怪杰 该用户已被删除
10#
发表于 2015-4-6 11:14:19 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
简单生活 该用户已被删除
11#
发表于 2015-4-6 21:10:16 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
12#
 楼主| 发表于 2015-4-9 18:21:43 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
只想知道 该用户已被删除
13#
发表于 2015-4-17 05:30:09 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
飘灵儿 该用户已被删除
14#
发表于 2015-4-26 08:11:55 | 只看该作者
当然这种网站的会员费就几十块钱。
小妖女 该用户已被删除
15#
发表于 2015-5-2 22:00:36 | 只看该作者
爱上php,他也会爱上你。
爱飞 该用户已被删除
16#
发表于 2015-5-4 01:10:07 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
莫相离 该用户已被删除
17#
发表于 2015-5-4 11:58:50 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
深爱那片海 该用户已被删除
18#
发表于 2015-5-4 12:46:18 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
老尸 该用户已被删除
19#
发表于 2015-6-11 07:13:49 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
第二个灵魂 该用户已被删除
20#
发表于 2015-6-22 10:51:19 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 02:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表