PHPMailer::isSMTP PHP Method

isSMTP() public method

Send messages using SMTP.
public isSMTP ( ) : void
return void
    public function isSMTP()
    {
        $this->Mailer = 'smtp';
    }

Usage Example

Example #1
1
/**
 * Function to send an email to a specific email address
 * with provided receiver name as well as all the content
 * of the email
 * Use the PHPMailer library
 * return error message on failure
 *
 * $addr is the receiver email address
 * $name is the receiver name
 * $subject is the Subject of the email
 * $body is the main content of the email in HTML format
 * $altbody is the alternate content of the email, use in
 * case receiver's browser doesn't support HTML email
 */
function sendMail($addr, $name, $subject, $body, $altbody)
{
    $mail = new PHPMailer();
    //$mail->SMTPDebug = 3;	// Enable verbose debug output
    $mail->CharSet = 'UTF-8';
    // Encode using Unicode
    $mail->isSMTP();
    // Set mailer to use SMTP
    $mail->Host = 'smtp.gmail.com';
    // Specify main and backup SMTP servers
    $mail->SMTPAuth = true;
    // Enable SMTP authentication
    $mail->Username = '******';
    // SMTP email username
    $mail->Password = '******';
    // SMTP password
    $mail->SMTPSecure = 'tls';
    // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 587;
    // TCP port to connect to
    $mail->setFrom('*****@*****.**', 'Hoi con trai VNNTU');
    $mail->addAddress($addr, $name);
    $mail->isHTML(true);
    // Set email format to HTML
    $mail->Subject = $subject;
    // Set email subject
    $mail->Body = $body;
    // Set email body
    $mail->AltBody = $altbody;
    // Set email alternate body
    // Output error message in case of failure
    if (!$mail->send()) {
        return $mail->ErrorInfo;
    }
}
All Usage Examples Of PHPMailer::isSMTP