get_question($id); if (!empty($question)) { $dest_mail = $question->get_validator(); // Uncomment the following part for random email do { $file = fopen('email.txt', 'r'); $number = fgets($file); $random = rand(1, intval($number)); for ($i = 0; $i < $random; $i++) { $dest_mail = fgets($file); } fclose($file); } while ($dest_mail == $question->get_validator()); $question->set_validator($dest_mail); echo $dest_mail; $validationAddress = "/validation.php?id=".$question->getId(); /* This code works, perhaps should be placed in a method in Question class?*/ $to = $dest_mail; $subject = "[Nemubot] Validation d'une question"; $headers = "From: Nemubot \n"; $message = "Bonjour,\n" ."Une nouvelle question a été proposée à Nemubot.\n\n" ."Vous avez été sélectionné pour valider la question.\n\n" ."Rappels de la questions:\n" .'Cours concerné : ' . $question->getCourse() . "\n" .'La question est : ' . $question->getQuestion() . "\n" .'Les réponses sont : ' . print_r($question->getAnswer(), true) . "\n" ."Adresse de confirmation de la question:\n" . "http://".$_SERVER["SERVER_NAME"] . dirname($_SERVER["REQUEST_URI"]) . $validationAddress . "\n\n Merci beaucoup de votre participation\n" ."Cordialement,\n\n" ."-- \nNemubot."; if ($question->mail_utf8($to, $subject, $message, $headers)) { $fileQ->save(); header("Location: ./thanksConfirmation.php"); } else die("Une erreur s'est produite lors de l'envoie du mail"); } //*/ else { die("ID de question invalide ou déjà validé."); } ?>