Message could not be sent.Mailer Error: Extension missing: openssl

iman suhan
iman suhan used Ask the Experts™
on
Message could not be sent.Mailer Error: Extension missing: openssl

1);extension=php_openssl.dll been changed to extension=php_openssl.dll in php.in in both apache and php.

2);extension_dir = "ext" has been changed from extension_dir = "ext"

3)i have restart the wamp server

4)i am using PHP 5.6.25 and added composer to same versionPHP 5.6.25

5) i have C:\wamp\bin\php\php5.6.25\extras\ssl\openssl.cnf i checked for the variable OPENSSL_CONFi dint have any variable i dont know  What to add System variable: OPENSSL_CONF

SOURCE:How to enable PHP's openssl extension to install Composer?

<?php
 if (isset($_POST))
 {
  require_once('class.phpmailer.php');

  require_once('class.smtp.php');

  require 'PHPMailer/PHPMailerAutoload.php';

  $mail = new PHPMailer();

  $mail->SMTPDebug = 0;                               // Enable verbose deb

  $mail->isSMTP();                                      // Set mailer to use SMTP
  $mail->Host = 'smtp.gmail.com';  // Specify main and backup SMTP servers
  $mail->SMTPAuth = true;                               // Enable SMTP authentication
  $mail->Username = 'eiman.sadath.assadi@gmail.com';                 // SMTP username
  $mail->Password = 'siliconia';                           // SMTP password
  $mail->SMTPSecure = 'tls';                            // Enable TLS 'tls'encryption, `ssl` also accepted
  $mail->Port = 587;                                    // TCP port to connect to or 587 o

  $mail->setFrom('myaccount@gmail.com');
  $mail->addAddress('myaccount1@gmail.com', 'user1');     // Add a recipient
  $mail->addAddress('eiman.suhan@gmail.com');               // Name is optional
   //$mail->addReplyTo('info@example.com', 'Information');
  //$mail->addCC('cc@example.com');
 //$mail->addBCC('bcc@example.com');

  //mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
  //$mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
  $mail->isHTML(true);                                  // Set email format to HTML

  $mail->Subject = 'Registration Form';
  $mail->Body    = 'This body <b>in bold!</b>';
  $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

 if(!$mail->send()) {
 echo 'Message could not be sent.';
 echo 'Mailer Error: ' . $mail->ErrorInfo;
  } else {
 echo 'Message has been sent';
 }
 }
 ?>
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Software Engineer
Commented:
Try installing openssl.  The home page is below.  Spoons to me like you don't have the binaries installed.

https://www.openssl.org/
Most Valuable Expert 2011
Top Expert 2016
Commented:
Installation / configuration for all of the PHP extensions is documented in the online man pages.  There are four links here that should help.  Often it's a good idea to read the user-contributed notes, too.
http://php.net/manual/en/openssl.setup.php
Most Valuable Expert 2011
Top Expert 2016

Commented:
stale question

Author

Commented:
how do i close this question ??

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial