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: uppalakishore@hotmail.com : Called Mail() without being connected <?php require_once("./Includes/PHPMailer/class.phpmailer.php"); // require_once("./Includes/PHPMailer/class.smtp.php"); define('GUSER', 'myname@gmail.com'); // 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('myname@gmail.com', 'uppalakishore@hotmail.com', 'PHotoGallery', 'test mail message', 'Hello World!')) { // do something } if (!empty($error)) echo $error; ?> Thanks in Advance For Watching... Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/275076-phpmailer-shows-error/#findComment-1415766 Share on other sites More sharing options...
Solution uppalakishore Posted March 19, 2013 Author Solution Share Posted March 19, 2013 (edited) 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 = "yourmail@gmail.com"; // GMAIL username $mail->Password = "your mail password"; // GMAIL password $mail->FromName = "PhotoGallery:Admin"; $mail->From = "from address@gmail.com"; $mail->AddAddress($to,$to_name); $mail->Subject = $subject; $mail->Body ="body of the message"; $result=$mail->Send(); return $result; Edited March 19, 2013 by uppalakishore Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/275076-phpmailer-shows-error/#findComment-1419525 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.