Home > Backend Development > PHP Tutorial > Full-featured PHP email class_PHP tutorial

Full-featured PHP email class_PHP tutorial

WBOY
Release: 2016-07-13 10:59:45
Original
971 people have browsed it

PHP--The function of this class is very powerful. It can not only send emails in html format, but also send attachments
class Email {
//---Set global variables
var $mailTo = ""; // Recipient
var $mailCC = ""; // CC
var $mailBCC = ""; // Secret CC
var $mailFrom = ""; // Sender
var $mailSubject = ""; // Subject
var $mailText = ""; // Letter body in text format
var $mailHTML = ""; // Email body in html format
var $mailAttachments = ""; // Attachments
/* Function setTo($inAddress): The address used to process emails Parameter $inAddress
To include one or more strings and email address variables, use commas to separate multiple email addresses
The default return value is true
*************************************************** ********/
function setTo($inAddress){
//--Use the explode() function to split the email address according to ","
$addressArray = explode( ",",$inAddress);
//--Check the validity of the email address through loop
for($i=0;$icheckEmail($addressArray[$i])==false) return false; }
//--All legal email addresses are stored in the array
$this->mailTo = implode($addressArray, ",");
return true; }
/**************************************************
Function setCC($inAddress) sets the email address of the carbon copy person
The parameter $inAddress is a string containing one or more email addresses, email address variable,
Use commas to separate multiple email addresses. The default return value is true
*************************************************** ************/
function setCC($inAddress){
//--Use the explode() function to split the email address according to ","
$addressArray = explode( ",",$inAddress);
//--Check the validity of the email address through loop
for($i=0;$icheckEmail($addressArray[$i])==false) return false; }
//--All legal email addresses are stored in the array
$this->mailCC = implode($addressArray, ",");
return true; }
/***************************************************
Function setBCC($inAddress) sets the secret carbon copy address. The parameter $inAddress contains one or more
A string of email addresses, email address variable, use commas to separate multiple email addresses. The default return value is
true
******************************************/
function setBCC($inAddress){
//--Use the explode() function to split the email address according to ","
$addressArray = explode( ",",$inAddress);
//--Check the validity of the email address through loop
for($i=0;$i { if($this->checkEmail($addressArray[$i])==false)
return false;
}
//--All legal email addresses are stored in the array
$this->mailBCC = implode($addressArray, ",");
return true;
}
/***************************************************** *************
Function setFrom($inAddress): Set the sender address. The parameter $inAddress is the included email
The default return value of the address string is true
****************************************/
function setFrom($inAddress){
if($this->checkEmail($inAddress)){
$this->mailFrom = $inAddress;
return true;
} return false; }
/**********************
The function setSubject($inSubject) is used to set the email subject parameter $inSubject to the string

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/631889.htmlTechArticlePHP--The function of the following class is very powerful. It can not only send emails in html format, but also send attachments. ?php class Email { //---Set global variable var $mailTo = ; // Recipient var $mailCC = ;...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template