Example #1
0
function Send_Email($sFrEmail, $sToEmail, $sCcEmail, $sBccEmail, $sSubject, $sMail, $sFormat)
{
    /* for debug only
    	echo "sSubject: " . $sSubject . "<br>";
    	echo "sFrEmail: " . $sFrEmail . "<br>";
    	echo "sToEmail: " . $sToEmail . "<br>";
    	echo "sCcEmail: " . $sCcEmail . "<br>"; 
    	echo "sSubject: " . $sSubject . "<br>";
    	echo "sMail: " . $sMail . "<br>";
    	echo "sFormat: " . $sFormat . "<br>";
    	*/
    $mail = new PHPMailer();
    // create mail object for sending email
    $mail->IsSMTP();
    $mail->Host = EW_SMTPSERVER;
    // set smtp host
    $mail->SMTPAuth = false;
    $mail->Username = EW_SMTPSERVER_USERNAME;
    $mail->Password = EW_SMTPSERVER_PASSWORD;
    $mail->Port = EW_SMTPSERVER_PORT;
    $mail->From = $sFrEmail;
    $mail->FromName = $sFrEmail;
    $mail->Subject = $sSubject;
    $mail->Body = $sMail;
    $sToEmail = str_replace(";", ",", $sToEmail);
    $arrTo = explode(",", $sToEmail);
    foreach ($arrTo as $sTo) {
        $mail->AddAddress(trim($sTo));
    }
    if ($sCcEmail != "") {
        $sCcEmail = str_replace(";", ",", $sCcEmail);
        $arrCc = explode(",", $sCcEmail);
        foreach ($arrCc as $sCc) {
            $mail->AddCC(trim($sCc));
        }
    }
    if ($sBccEmail != "") {
        $sBccEmail = str_replace(";", ",", $sBccEmail);
        $arrBcc = explode(",", $sBccEmail);
        foreach ($arrBcc as $sBcc) {
            $mail->AddBCC(trim($sBcc));
        }
    }
    if (strtolower($sFormat) == "html") {
        $mail->ContentType = "text/html";
    } else {
        $mail->ContentType = "text/plain";
    }
    if (!$mail->Send()) {
        echo "There has been a mail error sending to " . $sToEmail . "<br>";
        return false;
    }
    $mail->ClearAddresses();
    $mail->ClearAttachments();
    $mail->SMTPClose();
    $mail = NULL;
    return true;
}