仓酷云 发表于 2015-2-16 00:25:46

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:32

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

再现理想 发表于 2015-3-5 12:01:10

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。

再见西城 发表于 2015-3-6 11:54:26

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

因胸联盟 发表于 2015-3-13 00:31:13

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。

小魔女 发表于 2015-3-13 22:08:56

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

精灵巫婆 发表于 2015-3-19 09:45:45

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

分手快乐 发表于 2015-3-25 12:29:15

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

谁可相欹 发表于 2015-4-4 09:27:00

基础有没有对学习php没有太大区别,关键是兴趣。

变相怪杰 发表于 2015-4-6 11:14:19

对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。

简单生活 发表于 2015-4-6 21:10:16

Ps:以上纯属原创,如有雷同,纯属巧合

仓酷云 发表于 2015-4-9 18:21:43

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

只想知道 发表于 2015-4-17 05:30:09

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

飘灵儿 发表于 2015-4-26 08:11:55

当然这种网站的会员费就几十块钱。

小妖女 发表于 2015-5-2 22:00:36

爱上php,他也会爱上你。

爱飞 发表于 2015-5-4 01:10:07

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

莫相离 发表于 2015-5-4 11:58:50

在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、

深爱那片海 发表于 2015-5-4 12:46:18

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

老尸 发表于 2015-6-11 07:13:49

兴趣是最好的老师,百度是最好的词典。

第二个灵魂 发表于 2015-6-22 10:51:19

我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
页: [1]
查看完整版本: PHP教程之PHP中的类-邮件群发