天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP的類 功能齊全的發(fā)送郵件類

復(fù)制代碼 代碼如下:
<?php
class Email {
//---設(shè)置全局變量
var $mailTo = ""; // 收件人
var $mailCC = ""; // 抄送
var $mailBCC = ""; // 秘密抄送
var $mailFrom = ""; // 發(fā)件人
var $mailSubject = ""; // 主題
var $mailText = ""; // 文本格式的信件主體
var $mailHTML = ""; // html格式的信件主體
var $mailAttachments = ""; // 附件
/* 函數(shù)setTo($inAddress) :用于處理郵件的地址 參數(shù) $inAddress
為包涵一個(gè)或多個(gè)字串,email地址變量,使用逗號(hào)來(lái)分割多個(gè)郵件地址
默認(rèn)返回值為true
**********************************************************/
function setTo($inAddress){
//--用explode()函數(shù)根據(jù)”,”對(duì)郵件地址進(jìn)行分割
$addressArray = explode( ",",$inAddress);
//--通過(guò)循環(huán)對(duì)郵件地址的合法性進(jìn)行檢查
for($i=0;$i<count($addressArray);$i++){ if($this->checkEmail($addressArray[$i])==false) return false; }
//--所有合法的email地址存入數(shù)組中
$this->mailTo = implode($addressArray, ",");
return true; }
/**************************************************
函數(shù) setCC($inAddress) 設(shè)置抄送人郵件地址
參數(shù) $inAddress 為包涵一個(gè)或多個(gè)郵件地址的字串,email地址變量,
使用逗號(hào)來(lái)分割多個(gè)郵件地址 默認(rèn)返回值為true
**************************************************************/
function setCC($inAddress){
//--用explode()函數(shù)根據(jù)”,”對(duì)郵件地址進(jìn)行分割
$addressArray = explode( ",",$inAddress);
//--通過(guò)循環(huán)對(duì)郵件地址的合法性進(jìn)行檢查
for($i=0;$i<count($addressArray);$i++){ if($this->checkEmail($addressArray[$i])==false) return false; }
//--所有合法的email地址存入數(shù)組中
$this->mailCC = implode($addressArray, ",");
return true; }
/***************************************************
函數(shù)setBCC($inAddress) 設(shè)置秘密抄送地址 參數(shù) $inAddress 為包涵一個(gè)或多
個(gè)郵件地址的字串,email地址變量,使用逗號(hào)來(lái)分割多個(gè)郵件地址 默認(rèn)返回值為
true
******************************************/
function setBCC($inAddress){
//--用explode()函數(shù)根據(jù)”,”對(duì)郵件地址進(jìn)行分割
$addressArray = explode( ",",$inAddress);
//--通過(guò)循環(huán)對(duì)郵件地址的合法性進(jìn)行檢查
for($i=0;$i<count($addressArray);$i++)
{ if($this->checkEmail($addressArray[$i])==false)
return false;
}
//--所有合法的email地址存入數(shù)組中
$this->mailBCC = implode($addressArray, ",");
return true;
}
/*****************************************************************
函數(shù)setFrom($inAddress):設(shè)置發(fā)件人地址 參數(shù) $inAddress 為包涵郵件
地址的字串默認(rèn)返回值為true
***************************************/
function setFrom($inAddress){
if($this->checkEmail($inAddress)){
$this->mailFrom = $inAddress;
return true;
} return false; }
/**********************
函數(shù) setSubject($inSubject) 用于設(shè)置郵件主題參數(shù)$inSubject為字串,
默認(rèn)返回的是true
*******************************************/
function setSubject($inSubject){
if(strlen(trim($inSubject)) > 0){
$this->mailSubject = ereg_replace( "n", "",$inSubject);
return true; }
return false; }
/****************************************************
函數(shù)setText($inText) 設(shè)置文本格式的郵件主體參數(shù) $inText 為文本內(nèi)容默
認(rèn)返回值為true
****************************************/
function setText($inText){
if(strlen(trim($inText)) > 0){
$this->mailText = $inText;
return true; }
return false;
}
/**********************************
函數(shù)setHTML($inHTML) 設(shè)置html格式的郵件主體參數(shù)$inHTML為html格式,
默認(rèn)返回值為true
************************************/
function setHTML($inHTML){
if(strlen(trim($inHTML)) > 0){
$this->mailHTML = $inHTML;
return true; }
return false; }
/**********************
函數(shù) setAttachments($inAttachments) 設(shè)置郵件的附件 參數(shù)$inAttachments
為一個(gè)包涵目錄的字串,也可以包涵多個(gè)文件用逗號(hào)進(jìn)行分割 默認(rèn)返回值為true
*******************************************/
function setAttachments($inAttachments){
if(strlen(trim($inAttachments)) > 0){
$this->mailAttachments = $inAttachments;
return true; }
return false; }
/*********************************
函數(shù) checkEmail($inAddress) :這個(gè)函數(shù)我們前面已經(jīng)調(diào)用過(guò)了,主要就是
用于檢查email地址的合法性
*****************************************/
function checkEmail($inAddress){
return (ereg( "^[^@ ]+@([a-zA-Z0-9-]+.)+([a-zA-Z0-9-]{2}|NET|com|gov|mil|org|edu|int)$",$inAddress));
}
/*************************************************
函數(shù)loadTemplate($inFileLocation,$inHash,$inFormat) 讀取臨時(shí)文件并且
替換無(wú)用的信息參數(shù)$inFileLocation用于定位文件的目錄
$inHash 由于存儲(chǔ)臨時(shí)的值 $inFormat 由于放置郵件主體
***********************************************************/
function loadTemplate($inFileLocation,$inHash,$inFormat){
/* 比如郵件內(nèi)有如下內(nèi)容: Dear ~!UserName~,
Your address is ~!UserAddress~ */
//--其中”~!”為起始標(biāo)志”~”為結(jié)束標(biāo)志
$templateDelim = "~";
$templateNameStart = "!";
//--找出這些地方并把他們替換掉
$templateLineOut = ""; //--打開(kāi)臨時(shí)文件
if($templateFile = fopen($inFileLocation, "r")){
while(!feof($templateFile)){
$templateLine = fgets($templateFile,1000);
$templateLineArray = explode($templateDelim,$templateLine);
for( $i=0; $i<count($templateLineArray);$i++){
//--尋找起始位置
if(strcspn($templateLineArray[$i],$templateNameStart)==0){
//--替換相應(yīng)的值
$hashName = substr($templateLineArray[$i],1);
//--替換相應(yīng)的值
$templateLineArray[$i] = ereg_replace($hashName,(string)$inHash[$hashName],$hashName);
}
}
//--輸出字符數(shù)組并疊加
$templateLineOut .= implode($templateLineArray, "");
} //--關(guān)閉文件fclose($templateFile);
//--設(shè)置主體格式(文本或html)
if( strtoupper($inFormat)== "TEXT" )
return($this->setText($templateLineOut));
else if( strtoupper($inFormat)== "HTML" )
return($this->setHTML($templateLineOut));
} return false;
}
/*****************************************
函數(shù) getRandomBoundary($offset) 返回一個(gè)隨機(jī)的邊界值
參數(shù) $offset 為整數(shù) 主站蜘蛛池模板: 亲伦在线观看 | 国产99网站 | 在线欧美 精品 第1页 | 亚洲欧美日韩在线观看一区二区三区 | 久久精品亚洲精品国产欧美 | 果冻传媒在线观看资源七夕 | 日韩免费精品视频 | 夫外出被公侵犯日本电影 | 九九热视频这里只有精 | 先锋影音av无码第1页 | 99人精品福利在线观看 | 受被攻做到腿发颤高h文 | 午夜不卡av免费 | 亚洲国产日韩欧美视频二区 | 日韩精品一区VR观看 | 国产精品A8198V久久A片 | 久久99AV无色码人妻蜜 | 扒开粉嫩的小缝末成年小美女 | 亚洲人成网站7777视频 | av影音先锋天堂网 | 美女教师朝桐光在线播放 | 亚洲一卡二卡三卡四卡无卡麻豆 | 变形金刚7免费观看完整 | 撅高 自己扒开 调教 | 蜜桃视频无码区在线观看 | 日韩精品欧美在线视频在线 | 牛牛在线精品视频(正) | 成人精品在线视频 | 国产精品人妻无码久久久蜜桃臀 | 精品三级在线观看 | 浴室里强摁做开腿呻吟的漫画男男 | 午夜影视不用充钱的免费 | 纯肉高H放荡受BL文库 | 最新国产成人综合在线观看 | 国产在线一区二区AV视频 | 爽死你个放荡粗暴小淫货漫画 | 野花高清在线观看免费3中文 | 人淫阁| 无码乱人伦一区二区亚洲 | 少妇的肉体AA片免费观看 | 少妇连续高潮抽搐痉挛昏厥 |