Skip to main content

Send Mail Through PhpMailer from HTML

Php File

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
if(isset($_REQUEST['name'])) {

    $first_name = $_REQUEST['name']; // required
    $email_from = $_REQUEST['email']; // required
    $number = $_REQUEST['number']; // required
    $subject = $_REQUEST['subject']; // not required
    $message = $_REQUEST['message']; // required


    $email_message = "Inquiry details are mentioned below.\n\n";
 
    $email_message .= "First Name: ".$first_name."\n";
    $email_message .= "Email: ".$email_from."\n";
    $email_message .= "Contact Number: ".$number."\n";
    $email_message .= "Subject: ".$subject."\n";
    $email_message .= "Message: ".$message."\n";

    $email_subject = "Website Customer Inquiry";

//Load Composer's autoloader
require 'vendor/autoload.php';

$mail = new PHPMailer(true);                              // Passing `true` enables exceptions
try {
    //Server settings
   // $mail->SMTPDebug = 4;                                 // Enable verbose debug output
    $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host = 'smtp.zoho.in';  // Specify main and backup SMTP servers
    $mail->SMTPAuth = true;                               // Enable SMTP authentication
    $mail->Username = 'EMAIL ID';                 // SMTP username
    $mail->Password = 'Password';                           // SMTP password
    $mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 465;                                    // TCP port to connect to

    //Recipients

    $mail->setFrom('EMAIL ID', 'Info');
    $mail->addAddress('EMAIL ID', 'Info');     // Add a recipient
    $mail->addReplyTo('EMAIL ID', 'Info');     // Add a recipient

 
    //Content
    $mail->isHTML(false);                                  // Set email format to HTML
    $mail->Subject = $email_subject;
    $mail->Body    = $email_message;


    $mail->send();

echo "<script type='text/javascript'>alert('Message has been sent');</script>";
 
} catch (Exception $e) {
    echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
}


header("location:get-in-touch.html");

}
else {
echo "Variables Not Found";
}

?>
 =======================================================================

HTML File Form Code



<form id="contact-form" action="../index/contactus.php" method="post"  role="form">
                <div class="row">
                  <div class="col-md-6">
                    <div class="form-field"> <i class="fa fa-address-book-o"></i>
                      <input type="text" placeholder="Name" id="name" name="name" required="">
                    </div>
                  </div>
                  <div class="col-md-6">
                    <div class="form-field"> <i class="fa fa-envelope-o"></i>
                      <input type="email" placeholder="E-Mail" id="email" name="email" required="">
                    </div>
                  </div>
                </div>
                <div class="row">
                  <div class="col-md-6">
                    <div class="form-field"> <i class="fa fa-phone"></i>
                      <input type="text" placeholder="Phone Number" id="phone_number" name="number" required="">
                    </div>
                  </div>
                  <div class="col-md-6">
                    <div class="form-field"> <i class="fa fa-gear"></i>
                      <input type="text" placeholder="Subject" id="subject" name="subject" required="">
                    </div>
                  </div>
                </div>
                <div class="form-field">
                  <textarea placeholder="Your Message Here" rows="7" id="message" name="message" required=""></textarea>
                </div>
                <div class="form-button">
                  <button type="submit" name="submit" class="readon">SUBMIT NOW</button>
                </div>
              </form>

Download the Source Code from Below Link


https://drive.google.com/drive/folders/1dTCo0unvVNH59ZA_xI_pr_bX9b7SaStt?usp=sharing

Comments