Home >Backend Development >PHP Tutorial >Full-featured PHP email class_PHP tutorial
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;$i
//--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;$i
//--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
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