How to send Emails via SMTP using PHPMailer?

How to send Emails via SMTP using PHPMailer? [STEP BY STEP]☑️

Today in this tutorial you will learn how to send emails 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. This video tutorial we’ll show you how you can send email using phpmailer in PHP.

Follow the steps given below to send emails via SMTP using PHPMailer:

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

How to send Emails via SMTP using PHPMailer
How to send Emails via SMTP using PHPMailer

Step::2 Upload⇑ the PHPMailer-master.zip to file manager inside public_html

How to send Emails via SMTP using PHPMailer
How to send Emails via SMTP using PHPMailer
How to send Emails via SMTP using PHPMailer
How to send Emails via SMTP using PHPMailer
Also See: Configure Greylisting in WHM Root

Step::3 Once uploaded right click on the PHPMailer-master.zip file and hit Extract

How to send Emails via SMTP using PHPMailer
How to send Emails via SMTP using PHPMailer

Step::4 Enter the folder name for the extraction of PHPMailer-master.zip

How to send Emails via SMTP using PHPMailer
How to send Emails via SMTP using PHPMailer

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

How to send Emails via SMTP using PHPMailer
How to send Emails via SMTP using PHPMailer

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

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
 
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 Emails via SMTP using PHPMailer
How to send Emails via SMTP using PHPMailer

Step::7 Customize the script as per your requirements

Step::8 After making the changes, click on Save Changes tab and close the editor

How to send Emails via SMTP using PHPMailer
How to send Emails via SMTP using PHPMailer

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

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

Congratulations, you have just learnt how to send emails via SMTP using PHPMailer.

That’s all!!!

For more information, kindly follow us on social media like Twitter and Facebook and for video tutorials, subscribe to our YouTube channelhttps://youtube.com/redserverhost.com

Facebook Page- https://facebook.com/redserverhost

Twitter Page- https://twitter.com/redserverhost.com

If you have any query, feel free to let us know via the comments section below.

Thanks for Reading!!!

Tags: cheap linux hostingbuy linux hostingcheap reseller hostingbuy reseller hostingbest reseller hostingcheap web hostingcheapest web hostingcheapest reseller hosting,  cheap reseller hostcheap linux hostcheapest linux hostingbest linux hostingbest web hosting

Scroll to Top