uppalakishore Posted March 1, 2013 Share Posted March 1, 2013 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 More sharing options...
Christian F. Posted March 1, 2013 Share Posted March 1, 2013 You'll probably find your solution here: http://www.askapache.com/php/phpfreaks-eric-rosebrocks-phpmailer-tutorial.html#External_SMTP_Servers_PHP_Mail Link to comment https://forums.phpfreaks.com/topic/275076-phpmailer-shows-error/#findComment-1415766 Share on other sites More sharing options...
uppalakishore Posted March 19, 2013 Author Share Posted March 19, 2013 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; Link to comment https://forums.phpfreaks.com/topic/275076-phpmailer-shows-error/#findComment-1419481 Share on other sites More sharing options...
Christian F. Posted March 19, 2013 Share Posted March 19, 2013 Glad I could help, and thanks for sharing the solution. Link to comment https://forums.phpfreaks.com/topic/275076-phpmailer-shows-error/#findComment-1419525 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.