Ads

Wednesday, 19 August 2015

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";  
 ?>