PHP的类--功能齐全的发送邮件类

梦回家乡

梦回家乡

2016-01-29 14:56

PHP的类--功能齐全的发送邮件类,PHP的类--功能齐全的发送邮件类
  PHP的类--功能齐全的发送邮件类


前面我们已经介绍过了一个用于群发邮件的类,那个类的功能只能发文本格式的邮件,下面这个类的功能则很强大,不但能发html格式的邮件,还可以发附件
<?php  
class Email  {   
//---设置全局变量  
var $mailTo = ""; // 收件人   
var $mailCC = ""; // 抄送  
var $mailBCC = ""; // 秘密抄送  
var $mailFrom = ""; // 发件人   
var $mailSubject = ""; // 主题   
var $mailText = ""; // 文本格式的信件主体   
var $mailHTML = ""; // html格式的信件主体
var $mailAttachments = ""; // 附件
/* 函数setTo($inAddress)  :用于处理邮件的地址 参数 $inAddress  
为包涵一个或多个字串,email地址变量,使用逗号来分割多个邮件地址  
默认返回值为true
**********************************************************/   
function setTo($inAddress){   
//--用explode()函数根据”,”对邮件地址进行分割   
$addressArray = explode( ",",$inAddress);   
//--通过循环对邮件地址的合法性进行检查   
for($i=0;$i<count($addressArray);$i++){  if($this-checkEmail($addressArray[$i])==false) return false;  }  
//--所有合法的email地址存入数组中
$this-mailTo = implode($addressArray, ",");   
return true;  }   
/**************************************************
  函数 setCC($inAddress)  设置抄送人邮件地址  
参数 $inAddress 为包涵一个或多个邮件地址的字串,email地址变量,
使用逗号来分割多个邮件地址 默认返回值为true
**************************************************************/  
function setCC($inAddress){   
//--用explode()函数根据”,”对邮件地址进行分割
$addressArray = explode( ",",$inAddress);   
//--通过循环对邮件地址的合法性进行检查   
for($i=0;$i<count($addressArray);$i++){  if($this-checkEmail($addressArray[$i])==false) return false;  }   
//--所有合法的email地址存入数组中   
$this-mailCC = implode($addressArray, ",");   
return true;  }   
/***************************************************
函数setBCC($inAddress) 设置秘密抄送地址 参数 $inAddress 为包涵一个或多
个邮件地址的字串,email地址变量,使用逗号来分割多个邮件地址 默认返回值为
true
******************************************/   
function setBCC($inAddress){   
//--用explode()函数根据”,”对邮件地址进行分割   
$addressArray = explode( ",",$inAddress);   
//--通过循环对邮件地址的合法性进行检查
for($i=0;$i<count($addressArray);$i++)
{  if($this-checkEmail($addressArray[$i])==false)  
return false;   
}   
//--所有合法的email地址存入数组中
$this-mailBCC = implode($addressArray, ",");   
return true;   
}   
/*****************************************************************
函数setFrom($inAddress):设置发件人地址  参数 $inAddress 为包涵邮件
地址的字串默认返回值为true
***************************************/   
function setFrom($inAddress){   
if($this-checkEmail($inAddress)){   
$this-mailFrom = $inAddress;   
return true;  
}  return false;  }   
/**********************
函数 setSubject($inSubject)  用于设置邮件主题参数$inSubject为字串,
默认返回的是true  
*******************************************/   
function setSubject($inSubjec
展开更多 50%)
分享

猜你喜欢

PHP的类 功能齐全的发送邮件类

Web开发
PHP的类 功能齐全的发送邮件类

PHP的类--功能齐全的发送邮件类

PHP
PHP的类--功能齐全的发送邮件类

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

一个可以发送附件及HTML格式邮件的PHP类

Web开发
一个可以发送附件及HTML格式邮件的PHP类

用c#写的smtp邮件发送类

电脑网络
用c#写的smtp邮件发送类

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

php基类 调试类 错误类

Web开发
php基类 调试类 错误类

PHP 中的类

Web开发
PHP 中的类

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

旧版数据库转换至ACCESS2000的注意事项

旧版数据库转换至ACCESS2000的注意事项

SQL查询语句精华使用简要

SQL查询语句精华使用简要
下拉加载更多内容 ↓