功能齐全的PHP发送邮件类代码附详细说明

2019-04-10 19:21:32刘景俊

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){ 
相关文章 大家在看