仓酷云

标题: PHP教程之PHP中的类-邮件群发 [打印本页]

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




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2