false, "message" => "Une erreur est survenue. Merci de réessayer."); $nom_agence = getAgenceByID($agence)->nom_agence; if($agence && $email){ $qy = 'SELECT id_conseiller FROM ca_conseillers WHERE email=:email AND supp=:supp'; $values = array(':email'=> $email, ':supp' => 0); $data = excuteQuery($qy, $values); $res = $data['stmt']; $nb = $res->rowCount(); if($nb){ $row = $res->fetchObject(); $conseiller = $row->id_conseiller; $key = generateResetPassKey($agence, $conseiller); // Send mail $headers ='From: "Borne d\'orientation"<'.$MAIL_FROM.'>'."\n"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $body= '
'.$PROJECT_TITLE.'
'.$nom_agence.'

Vous avez demandé la réinitialisation de votre mot de passe, nous vous invitons à cliquer ici pour le réinitialiser.

Attention ce lien est actif 24 heures, passé ce délai, il faudrait faire une nouvelle demande de réinitialisation de mot de passe.

'; if(WTS_ENV == 'demo'){ $SENDERNAME = $PROJECT_ABBREVIATION; $SENDEREMAIL = $MAIL_FROM; $SUBJECT = "Borne d'accueil : Réinitialisation de mot de passe"; $ses = new SimpleEmailService('AKIAJ4AK54QVXKXT2VXA', 'OyNcXwcmTGhvxEqrgD8TjCwYeg68fPFXXBGVU2WZ'); $m = new SimpleEmailServiceMessage(); // ENCODAGE : $m->setFrom($SENDERNAME.' <'.$SENDEREMAIL.'>'); $m->addReplyTo($SENDEREMAIL); $m->setSubject($SUBJECT); $m->setMessageFromString('',$body); // DESTINATAIRES $m->addTo(array($email)); try { $ses->sendEmail($m); $result = array("status"=>true, "message" => "

Un Email de réinitialisation de mot de passe a été envoyé à l'adresse email indiquée.

Suivez les instructions fournies pour réinitialiser votre mot de passe.
"); } catch (AwsException $e) { $result = array("status"=>false, "message" => ("Mailer Error: " . $e->getMessage())); } } else{ $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = 'html'; $mail->Host = SMTP_HOST; $mail->Port = SMTP_PORT; $mail->SMTPAuth = false; $mail->Username = SMTP_USERNAME; $mail->Password = SMTP_PASSWORD; $mail->setFrom(MAIL_FROM, $PROJECT_ABBREVIATION.' : Borne d\'orientation'); $mail->CharSet = 'UTF-8'; $mail->Subject = "Borne d'accueil : Réinitialisation de mot de passe"; $mail->msgHTML($body); $mail->addAddress($email); if($mail->send()) { $result = array("status"=>true, "message" => "

Un Email de réinitialisation de mot de passe a été envoyé à l'adresse email indiquée.

Suivez les instructions fournies pour réinitialiser votre mot de passe.
"); } else { $result = array("status"=>false, "message" => ("Mailer Error: " . $mail->ErrorInfo)); } } } else{ $result["message"] = "

Cette adresse email n'est pas enregistrée.

Merci de contacter votre administrateur.

"; } } echo json_encode($result);