Jump to content

connecting to smtp host? enabling ssl?


jewysi

Recommended Posts

How do I connect to the smtp host and enable ssl? Thanks in advance. 

 

I'm trying to send an email from localhost to my gmail account using phpmailer. I recieved the following error message.

 

SMTP -> ERROR: Failed to connect to server: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? (24)

SMTP Error: Could not connect to SMTP host. Mailer Error: SMTP Error: Could not connect to SMTP host.

 

I went into my php.ini and enabled this extenstion

 

extension=php_openssl.dll

 

it was the only ssl related item I could find, however it did not solve the problem. 

 

here is the code that I was trying to run.

 

<?php

 

//error_reporting(E_ALL);

error_reporting(E_STRICT);

 

date_default_timezone_set('America/Toronto');

 

require_once('C:wamp/www/class.phpmailer.php');

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

 

$mail            = new PHPMailer();

 

$body            = file_get_contents('contents.html');

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

 

$mail->IsSMTP(); // telling the class to use SMTP

$mail->Host      = "http://localhost"; // SMTP server

$mail->SMTPDebug  = 2;                    // enables SMTP debug information (for testing)

// 1 = errors and messages

// 2 = messages only

$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  = "******";            // GMAIL password

 

$mail->SetFrom('[email protected]', 'Jeremy Smith');

 

$mail->AddReplyTo("[email protected]","Jeremy Smith");

 

$mail->Subject    = "PHPMailer Test Subject via smtp (Gmail), basic";

 

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

 

$mail->MsgHTML($body);

 

$address = "[email protected]";

$mail->AddAddress($address, "John Doe");

 

$mail->AddAttachment("C:wamp/www/bayside.jpeg");      // attachment

 

 

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

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

} else {

echo "Message sent!";

}

 

?>

</body>

</html>

 

Link to comment
https://forums.phpfreaks.com/topic/163860-connecting-to-smtp-host-enabling-ssl/
Share on other sites

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.