How to send Emails via SMTP using PHPMailer? Serverhosthub – The Hosting Platform Made For You – Go Online With Hosting serverhosthub | free hosting | Linux shared hosting | Hosting | Free domain | Life time Free ssl certificate | Chepest web hosting | Low price hosting | Domain Transfer

Today in this tutorial you will learn how to send email via SMTP using PHPMailer. PHPMailer makes it easy to send email using PHPMailer, makes it possible to send an email with attachment in PHP using PHPMailer, send HTML e-mail, etc. In this video tutorial we will show you how you can send email using phpmailer in PHP.

Follow the below steps to send email via SMTP using PHPMailer:

Phase 1 First, download the PHPMailer script from GitHub.com Visit the link to download the phpmailer.zip file: https://github.com/PHPMailer/PHPMailer…

How to send email via SMTP using PHPMailer
How to send email via SMTP using PHPMailer

Phase 2 upload PHPMailer-master.zip public_html. to file manager inside

How to send email via SMTP using PHPMailer
How to send email via SMTP using PHPMailer
How to send email via SMTP using PHPMailer
How to send email via SMTP using PHPMailer

step 3 Right click after upload PHPMailer-master.zip remove file and hit

How to send email via SMTP using PHPMailer
How to send email via SMTP using PHPMailer

step 4 Enter the name of the folder to extract PHPMailer-master.zip

How to send email via SMTP using PHPMailer
How to send email via SMTP using PHPMailer

Step::5 Once the extracted folder appears in public_html, create a new mailer.php file

How to send email via SMTP using PHPMailer
How to send email via SMTP using PHPMailer

Step::6 Now edit this mailer.php file and copy the below code and paste it in mailer.php file

<?php
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
 
require '/home/cpanelusername/PHPMailerTest/PHPMailer/src/Exception.php';
require '/home/cpanelusername/PHPMailerTest/PHPMailer/src/PHPMailer.php';
require '/home/cpanelusername/PHPMailerTest/PHPMailer/src/SMTP.php';

 
// Instantiation and passing [ICODE]true[/ICODE] enables exceptions
$mail = new PHPMailer(true);

 try {

    //Server settings

    $mail->SMTPDebug = 2;                                       // Enable verbose debug output
    $mail->isSMTP();                                            // Set mailer to use SMTP
    $mail->Host       = 'smtp1.example.com;smtp2.example.com';  // Specify main and backup SMTP servers
    $mail->SMTPAuth   = true;                                   // Enable SMTP authentication
    $mail->Username   = 'user@example.com';                     // SMTP username
    $mail->Password   = 'secret';                               // SMTP password
    $mail->SMTPSecure="tls";                                  // Enable TLS encryption, [ICODE]ssl[/ICODE] also accepted
    $mail->Port       = 587;                                    // TCP port to connect to

 
    //Recipients
    $mail->setFrom('from@example.com', 'Mailer');
    $mail->addAddress('recipient1@example.net', 'Joe User');     // Add a recipient
    $mail->addAddress('recipient2@example.com');               // Name is optional
    $mail->addReplyTo('info@example.com', 'Information');
    $mail->addCC('cc@example.com');
    $mail->addBCC('bcc@example.com');
 
    // Attachments
    $mail->addAttachment('/home/cpanelusername/attachment.txt');         // Add attachments
    $mail->addAttachment('/home/cpanelusername/image.jpg', 'new.jpg');    // Optional name
 
    // Content
    $mail->isHTML(true);                                  // Set email format to HTML
    $mail->Subject="Here is the subject";
    $mail->Body    = 'This is the HTML message body <b>in bold!</b>';
    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
     $mail->send();
    echo 'Message has been sent';
 } catch (Exception $e) {
    echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";

}
How to send email via SMTP using PHPMailer
How to send email via SMTP using PHPMailer

Step::7 Customize the script according to your needs

Step::8 After making changes, click on save Changes close tabs and editors

How to send email via SMTP using PHPMailer
How to send email via SMTP using PHPMailer

Step::9 Test the script by going to the URL of the file: https://domain.tld/mailer.php

Step::10 Once the file is hit, the mail will be sent.

Congratulations, you have just learned how to send email via SMTP using PHPMailer.

That’s all!!!