Avatar of iman suhan
iman suhan
 asked on

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

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';
 }
 }
 ?>
PHP* OpenSSL

Avatar of undefined
Last Comment
iman suhan

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
Albert Maine

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
SOLUTION
Ray Paseur

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Ray Paseur

stale question
iman suhan

ASKER
how do i close this question ??
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy