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

功能齊全的PHP發送郵件類代碼附詳細說明

<?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($inSubject){ 
if(strlen(trim($inSubject)) > 0){ 
$this->mailSubject = ereg_replace( "n", "",$inSubject); 
return true; } 
return false; } 
/**************************************************** 
函數setText($inText) 設置文本格式的郵件主體參數 $inText 為文本內容默 
認返回值為true 
****************************************/ 
function setText($inText){ 
if(strlen(trim($inText)) > 0){ 
$this->mailText = $inText; 
return true; } 
return false; 

/********************************** 
函數setHTML($inHTML) 設置html格式的郵件主體參數$inHTML為html格式, 
默認返回值為true 
************************************/ 
function setHTML($inHTML){ 
if(strlen(trim($inHTML)) > 0){ 
$this->mailHTML = $inHTML; 
return true; } 
return false; } 
/********************** 
函數 setAttachments($inAttachments) 設置郵件的附件 參數$inAttachments 
為一個包涵目錄的字串,也可以包涵多個文件用逗號進行分割 默認返回值為true 
*******************************************/ 
function setAttachments($inAttachments){ 
if(strlen(trim($inAttachments)) > 0){ 
$this->mailAttachments = $inAttachments; 
return true; } 
return false; } 
/********************************* 
函數 checkEmail($inAddress) :這個函數我們前面已經調用過了,主要就是 
用于檢查email地址的合法性 
*****************************************/ 
function checkEmail($inAddress){ 
return (ereg( "^[^@ ]+@([a-zA-Z0-9-]+.)+([a-zA-Z0-9-]{2}|NET|com|gov|mil|org|edu|int)$",$inAddress)); 

/************************************************* 
函數loadTemplate($inFileLocation,$inHash,$inFormat) 讀取臨時文件并且 
替換無用的信息參數$inFileLocation用于定位文件的目錄 
$inHash 由于存儲臨時的值 $inFormat 由于放置郵件主體 
***********************************************************/ 
function loadTemplate($inFileLocation,$inHash,$inFormat){ 
/* 比如郵件內有如下內容: Dear ~!UserName~, 
Your address is ~!UserAddress~ */ 
//--其中”~!”為起始標志”~”為結束標志 
$templateDelim = "~"; 
$templateNameStart = "!"; 
//--找出這些地方并把他們替換掉 
$templateLineOut = ""; //--打開臨時文件 
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){ 
//--替換相應的值 
$hashName = substr($templateLineArray[$i],1); 
//--替換相應的值 
$templateLineArray[$i] = ereg_replace($hashName,(string)$inHash[$hashName],$hashName); 


//--輸出字符數組并疊加 
$templateLineOut .= implode($templateLineArray, ""); 
} //--關閉文件fclose($templateFile); 
//--設置主體格式(文本或html) 
if( strtoupper($inFormat)== "TEXT" ) 
return($this->setText($templateLineOut)); 
else if( strtoupper($inFormat)== "HTML" ) 
return($this->setHTML($templateLineOut)); 
} return false; 

/***************************************** 
函數 getRandomBoundary($offset) 返回一個隨機的邊界值 
參數 $offset 為整數  主站蜘蛛池模板: 秋霞特色大片18岁入口 | 亚洲av欧美在我 | 久久中文字幕人妻熟AV女蜜柚M | 快穿之诱受双性被灌满h | 亚洲视频在线观看免费 | 精品久久久久中文字幕 | 色噜噜2017最新综合 | 美女尿口羞羞视频 | 丫鬟粗大狠狠贯穿h | 国产精品成人自拍 | 亚洲成A人片在线观看中文L | 甜宠溺H宝贝嗯撞PLAY啊 | 一二三区乱码不卡手机版 | 奶头好翘是不是想要了 | 亚洲午夜无码久久久久蜜臀av | A级超碰视频在线观看 | 九九99亚洲精品久久久久 | 老师的脚奴 | 伊人热人久久中文字幕 | 亚洲精品美女久久777777 | 国产人妻XXXX精品HD电影 | 男人J桶进男人屁股过程 | 日产亚洲一区二区三区 | 国产视频精品免费 | 亚洲中文无码亚洲人在线观看- | 日本人吃奶玩奶虐乳 | 美女被C污黄网站免费观看 美女白虎穴 | 91进入蜜桃臀在线播放 | 亚洲精品无AMM毛片 亚洲精品网址 | 亚洲日本香蕉视频观看视频 | 精品久久久爽爽久久久AV | 亚洲偷自拍精品视频在线观看 | 无码丰满人妻熟妇区 | 色偷偷888欧美精品久久久 | 在线播放一区 | 果冻传媒2021在线观看 | 4399亚洲AV无码V无码网站 | 边吃胸边膜下床震免费版视频 | 大胸美女被C得嗷嗷叫动态图 | 国产一区二区免费在线观看 | 免费毛片观看 |