We help IT Professionals succeed at work.

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

iman suhan
iman suhan asked
on
3,540 Views
Last Modified: 2017-04-08
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

Software Engineer
Commented:
This problem has been solved!
(Unlock this solution with a 7-day Free Trial)
UNLOCK SOLUTION
Most Valuable Expert 2011
Author of the Year 2014
Commented:
This problem has been solved!
(Unlock this solution with a 7-day Free Trial)
UNLOCK SOLUTION
Most Valuable Expert 2011
Author of the Year 2014

Commented:
stale question

Author

Commented:
how do i close this question ??