How to send email using the phpMailer

PHPMailer is a code files are use for send emails safely and easily using PHP code.  Sending emails directly via PHP code using SMTP protocol.


Features of phpMailer
  • Debugging feature
  • Send plain, HTML, and Multipart batched files Mail
  • Send Mail using SSL, TLS
  • SMTP, POP3

Here are steps to use the phpMailer


First, download PHPMailer code with the below link


After downloaded the file unzip / extract it to your project / root folder. In my case I have put files in public_html/PHPMailer/ folder. Now, you need to change web pages to use the PHPMailer code.
For send mail copy and below code and past to your php file

 <?php  
 require("class.PHPMailer.php");  
 $mail = new PHPMailer();  
 $mail->IsSMTP();                                     // set mailer to use SMTP  
 $mail->Host = "smtp1.example.com ";              // specify main and backup server  
 $mail->SMTPAuth = true;                              // turn on SMTP authentication  
 $mail->Username = "<Your UserName>";         // SMTP username  
 $mail->Password = "<Your Password>";                    // SMTP password  
 $mail->From = "from@email.com";  
 $mail->FromName = "Technologespost.com";  
 $mail->AddAddress("nikunj@example.com", "Nikunj Kansara");  
 $mail->AddAddress("ellen@example.com");            // name is optional  
 $mail->AddReplyTo("info@example.com", "Information");  
 $mail->WordWrap = 50;                               // set word wrap to 50 characters  
 $mail->AddAttachment("/var/tmp/file.tar.gz");  // add attachments  
 $mail->AddAttachment("/tmp/image.jpg", "new.jpg");     // optional name  
 $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";  
 if(!$mail->Send())  
 {  
   echo "Message could not be sent. <p>";  
   echo "Mailer Error: " . $mail->ErrorInfo;  
   exit;  
 }  
 echo "Message has been sent";  
 ?>  

Nikunj K.

Phasellus facilisis convallis metus, ut imperdiet augue auctor nec. Duis at velit id augue lobortis porta. Sed varius, enim accumsan aliquam tincidunt, tortor urna vulputate quam, eget finibus urna est in augue.