Jump to content

Recommended Posts

When i run the following code,it will shows the error...


Mail error: The following From address failed: [email protected] : Called Mail() without being connected


<?php
require_once("./Includes/PHPMailer/class.phpmailer.php");
//	require_once("./Includes/PHPMailer/class.smtp.php");
define('GUSER', '[email protected]'); // GMail username
define('GPWD', 'mypassword'); // GMail password
function smtpmailer($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->Host = 'smtp.gmail.com';
	$mail->Port = 465; 
	$mail->Username = GUSER;  
	$mail->Password = GPWD;           
	$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 (smtpmailer('[email protected]', '[email protected]', 'PHotoGallery', 'test mail message', 'Hello World!')) {
	// do something
}
if (!empty($error)) echo $error;
?>

 

Thanks in Advance For Watching...

Link to comment
https://forums.phpfreaks.com/topic/275076-phpmailer-shows-error/
Share on other sites

  • 3 weeks later...

Thanks For ur Reply @

Christian F...


I Solved it...as follows:

 


$mail=new PHPMailer();

$mail->IsSMTP();                   //Important b'coz by this stmt we sent mail using smtp
$mail->SMTPAuth = true;       // enable SMTP authentication
$mail->SMTPSecure = "ssl";  // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "your mail password"; // GMAIL password

$mail->FromName = "PhotoGallery:Admin";
$mail->From = "from [email protected]";
$mail->AddAddress($to,$to_name);
$mail->Subject = $subject;

$mail->Body ="body of the message";
$result=$mail->Send();
    return $result;

 

 

 

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.