Supprimer un message
Raison de suppression du message (envoyée à l'utilisateur)

Voulez vous réellement supprimer ce message?  


ihirwe
Bonjour,

ça fait quelques jours que je n' arrive pas à comprendre pq le mail est envoyé mais rien n'est dans ma boîte de réception.

Pourriez vous me dire ce qui ne marche pas si vous ayez le temps de regarder:

voici la configuration :
-------------------------

voici le lien de l'application : https://github.com/panique/huge

/**
* EMAIL_USED_MAILER: Check Mail class for alternatives
* EMAIL_USE_SMTP: Use SMTP or not
* EMAIL_SMTP_AUTH: leave this true unless your SMTP service does not need authentication
*/
'EMAIL_USED_MAILER' => 'phpmailer',
'EMAIL_USE_SMTP' => true,
'EMAIL_SMTP_HOST' => 'mail.smtp2go.com',
'EMAIL_SMTP_AUTH' => true,
'EMAIL_SMTP_USERNAME' => '[snip]',
'EMAIL_SMTP_PASSWORD' => '[snip]',
'EMAIL_SMTP_PORT' => 465,
'EMAIL_SMTP_ENCRYPTION' => 'ssl',
/**
* Configuration for: Email content data
*/
'EMAIL_PASSWORD_RESET_URL' => 'login/verifypasswordreset',
'EMAIL_PASSWORD_RESET_FROM_EMAIL' => 'no-reply@example.com',
'EMAIL_PASSWORD_RESET_FROM_NAME' => 'My Project',
'EMAIL_PASSWORD_RESET_SUBJECT' => 'Password reset for PROJECT XY',
'EMAIL_PASSWORD_RESET_CONTENT' => 'Please click on this link to reset your password: ',
'EMAIL_VERIFICATION_URL' => 'register/verify',
'EMAIL_VERIFICATION_FROM_EMAIL' => 'no-reply@example.com',
'EMAIL_VERIFICATION_FROM_NAME' => 'My Project',
'EMAIL_VERIFICATION_SUBJECT' => 'Account activation for PROJECT XY',
'EMAIL_VERIFICATION_CONTENT' => 'Please click on this link to activate your account: ',



  1. <?php 
  2. //Using PHPMailer's namespace 
  3. use PHPMailer\PHPMailer\PHPMailer
  4. /** 
  5. * Class Mail 
  6. * Handles everything regarding mail-sending. 
  7. */ 
  8. class Mail 
  9.    /** 
  10. * @var mixed variable to collect errors 
  11. */ 
  12.     private $error
  13.     /** 
  14. * Try to send a mail by using PHP's native mail() function. 
  15. * Please note that not PHP itself will send a mail, it's just a wrapper for Linux's sendmail or other mail tools 
  16. * Good guideline on how to send mails natively with mail(): 
  17. * @see http://stackoverflow.com/a/24644450/1114320 
  18. * @see http://www.php.net/manual/en/function.mail.php 
  19. */ 
  20.     public function sendMailWithNativeMailFunction() 
  21.     { 
  22.         // no code yet, so we just return something to make IDEs and code analyzer tools happy 
  23.         return false
  24.     } 
  25.     /** 
  26. * Try to send a mail by using SwiftMailer. 
  27. * Make sure you have loaded SwiftMailer via Composer. 
  28. * @return bool 
  29. */ 
  30.      
  31.     public function sendMailWithSwiftMailer() 
  32.     { 
  33.         // no code yet, so we just return something to make IDEs and code analyzer tools happy 
  34.         return false
  35.     } 
  36.     /** 
  37. * Try to send a mail by using PHPMailer. 
  38. * Make sure you have loaded PHPMailer via Composer. 
  39. * Depending on your EMAIL_USE_SMTP setting this will work via SMTP credentials or via native mail() 
  40. * @param $user_email 
  41. * @param $from_email 
  42. * @param $from_name 
  43. * @param $subject 
  44. * @param $body 
  45. * @return bool 
  46. * @throws Exception 
  47. * @throws phpmailerException 
  48. */ 
  49.      
  50.     public function sendMailWithPHPMailer($user_email$from_email$from_name$subject$body
  51.     { 
  52.         $mail = new PHPMailer
  53.          
  54.         // you should use UTF-8 to avoid encoding issues 
  55.         $mail->CharSet = 'UTF-8'
  56.         // if you want to send mail via PHPMailer using SMTP credentials 
  57.         if (Config::get('EMAIL_USE_SMTP')) { 
  58.             // set PHPMailer to use SMTP 
  59.             $mail->IsSMTP(); 
  60.             // 0 = off, 1 = commands, 2 = commands and data, perfect to see SMTP errors 
  61.             $mail->SMTPDebug = 0
  62.             // enable SMTP authentication 
  63.             $mail->SMTPAuth = Config::get('EMAIL_SMTP_AUTH'); 
  64.             // encryption 
  65.             if (Config::get('EMAIL_SMTP_ENCRYPTION')) { 
  66.                 $mail->SMTPSecure = Config::get('EMAIL_SMTP_ENCRYPTION'); 
  67.             } 
  68.             // set SMTP provider's credentials 
  69.             $mail->Host = Config::get('EMAIL_SMTP_HOST'); 
  70.             $mail->Username = Config::get('EMAIL_SMTP_USERNAME'); 
  71.             $mail->Password = Config::get('EMAIL_SMTP_PASSWORD'); 
  72.             $mail->Port = Config::get('EMAIL_SMTP_PORT'); 
  73.         } else { 
  74.             $mail->IsMail(); 
  75.         } 
  76.         // fill mail with data 
  77.         $mail->From = $from_email
  78.         $mail->FromName = $from_name
  79.         $mail->AddAddress($user_email); 
  80.         $mail->Subject = $subject
  81.         $mail->Body = $body
  82.         // try to send mail, put result status (true/false into $wasSendingSuccessful) 
  83.         // I'm unsure if mail->send really returns true or false every time, tis method in PHPMailer is quite complex 
  84.         $wasSendingSuccessful = $mail->Send(); 
  85.         if ($wasSendingSuccessful) { 
  86.             return true
  87.  
  88.         } else { 
  89.             // if not successful, copy errors into Mail's error property 
  90.             $this->error = $mail->ErrorInfo
  91.             return false
  92.         } 
  93.     } 
  94.     /** 
  95. * The main mail sending method, this simply calls a certain mail sending method depending on which mail provider 
  96. * you've selected in the application's config. 
  97. * @param $user_email string email 
  98. * @param $from_email string sender's email 
  99. * @param $from_name string sender's name 
  100. * @param $subject string subject 
  101. * @param $body string full mail body text 
  102. * @return bool the success status of the according mail sending method 
  103. */ 
  104.      
  105.     public function sendMail($user_email$from_email$from_name$subject$body
  106.     { 
  107.         if (Config::get('EMAIL_USED_MAILER') == "phpmailer") { 
  108.             // returns true if successful, false if not 
  109.             return $this->sendMailWithPHPMailer
  110.                 $user_email$from_email$from_name$subject$body 
  111.             ); 
  112.         } 
  113.         if (Config::get('EMAIL_USED_MAILER') == "swiftmailer") { 
  114.             return $this->sendMailWithSwiftMailer(); 
  115.         } 
  116.         if (Config::get('EMAIL_USED_MAILER') == "native") { 
  117.             return $this->sendMailWithNativeMailFunction(); 
  118.         } 
  119.     } 
  120.     /** 
  121. * The different mail sending methods write errors to the error property $this->error, 
  122. * this method simply returns this error / error array. 
  123. * @return mixed 
  124. */ 
  125.      
  126.     public function getError() 
  127.     { 
  128.         return $this->error
  129.     } 
  130. }


merci d'avance
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?