RE: Mail send using smtp in php

Configure smtp using my mail id and password but i am getting

 

“SMTP Error: Could not authenticate”

 

bubaidas Junior Developer Asked on February 22, 2017 in PHP.
Add Comment
2 Answers

Please try using the below code

 


<?php

require 'class.smtp.php';

require 'class.phpmailer.php';
function smtpmailSend($to, $from, $from_name, $subject, $body) {

global $error;

$mail = new PHPMailer();  // create a new object

$mail->IsSMTP(); // enable SMTP

$mail->SMTPDebug = 0;  // debugging: 1 = errors and messages, 2 = messages only

$mail->SMTPAuth = true;  // authentication enabled

$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail

$mail->SMTPAutoTLS = false;

$mail->Host = 'smtp.gmail.com';

$mail->Port = 465;
$mail->Username = 'technologiesaviance@gmail.com';

$mail->Password = 'xxxxxxxxx';   // Your Gmail Password

$mail->SetFrom($from, $from_name);

$mail->Subject = $subject;

$mail->Body = $body;

$mail->AddAddress($to);

if(!$mail->Send()) {

$error = 'Mail error: '.$mail->ErrorInfo;

return false;

} else {

$error = 'Message sent!';

return true;

}

}
if (smtpmailSend('bikash.hutait03@gmail.com', 'technologiesaviance@gmail.com', 'aviance', 'test mail', 'Hi! This is Bikash..')) {

//echo "Send!";

}

if (!empty($error)) echo $error;
?>

You will get  ‘class.smtp.php’  & ‘class.phpmailer.php’  file from  here

Team Leader Answered on February 22, 2017.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.