Jump to content

[SOLVED] how can i send email from localhost using php?


Nandini

Recommended Posts

hi i am using php4.11

i want to send mails from localhost. i used phpmailer (send mail using gmail smtp). but i got a error like "Mailer Error: SMTP Error: Could not connect to SMTP host.".

here is my script

 

<?php

 

include("class.phpmailer.php");

//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded

 

$mail            = new PHPMailer();

 

$body            = $mail->getFile('examples/contents.html');

$body            = eregi_replace("[\]",'',$body);

 

$mail->IsSMTP();

$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.gmail.com";  // GMAIL username

$mail->Password  = "password of email.gmail.com";            // GMAIL password

 

$mail->From      = "email.gmail.com";

$mail->FromName  = "First Last";

 

$mail->Subject    = "PHPMailer Test Subject via gmail";

 

//$mail->Body      = "Hi,<br>This is the HTML BODY<br>";                      //HTML Body

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->WordWrap  = 50; // set word wrap

 

$mail->MsgHTML($body);

 

$mail->AddAddress("[email protected]", "John Doe");

 

$mail->AddAttachment("images/phpmailer.gif");            // attachment

 

$mail->IsHTML(true); // send as HTML

 

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

  echo "Mailer Error: " . $mail->ErrorInfo;

} else {

  echo "Message sent!";

}

 

?>

 

can any one help me

  • 2 months later...

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.