test_session(false);// besoin de savoir si utilisateur est connecté ou pas... //++ les infos du destinataire $utilisateur=new FclFlux_utilisateur(); $utilisateur->id_utilisateur=$id_auteur; $utilisateur_infos=$utilisateur->get_infos_cache(CREA_CACHE); if((empty($utilisateur_infos))||(empty($utilisateur_infos["time_validation"]))||(empty($utilisateur_infos["email"]))||(empty($utilisateur_infos["pseudo"]))||($utilisateur_infos["statut"]=="administrateur")) $msg_form[]=ERREUR_IMPREVUE; header('Content-Type: text/html; charset=utf-8'); } $msg_form=array();$ajout_message=""; if(empty($user->connexion_ok))//internaute non connecté { if(empty($_POST["test"])||empty($form["email"])||empty($form["pseudo"])||empty($form["sujet"])||empty($form["message"])) $msg_form[]=ERREUR_UTILISA_CHAMPS_ABSENTS; else { if((empty($_SESSION["mot"]))||(empty($_SESSION["lettre"]))||((time()-intval($_SESSION["timeS"])) (son nom ou pseudo : ".$form["pseudo"].")."; if(!empty($id_annonce)) $ajout_message.="

Il s'agit d'une réponse à votre annonce située sur cette page : ".PAGE_REPERTOIRE_POST_INFO.$id_annonce.""; $ajout_message.=""; // envoi du message avec PHPMailer // connexion au serveur smtp si il y a lieu : require(BASE_REP."../divers/phpmailer-initialise.php"); $Mail_expediteur_email=EMAIL_TRANSACTIONNEL_DE; $Mail_expediteur_nom=SITE_NOM; $Mail_reponse_email=$form["email"]; $Mail_reponse_nom=$form["pseudo"]; $Mail_destinataire_email=$utilisateur_infos["email"]; $Mail_destinataire_nom=$utilisateur_infos["pseudo"]; $Mail_sujet=$form["sujet"]; // message alternatif lorsque le html n'est pas lu : $Mail_boby_txt=$form["message"].strip_tags(str_replace("
","\n",$ajout_message)); //-- version html : //texte invisible (sauf certains webmail ?) : $Mail_html_sujet="Message de ".$form["pseudo"]."."; //entête avant logo : $Mail_html_header=$Mail_html_sujet; //texte du message, hors liste de liens : $Mail_html_intro=nl2br($form["message"])."$ajout_message"; //footer du mail html : $Mail_html_footer="

".SITE_NOM.", ".SITE_SLOGAN."

"; $Mail_boby_html=""; ob_start(); include(BASE_REP."../www/".TEMPLATE_REP."/mail/defaut.php"); $Mail_boby_html=ob_get_contents(); ob_end_clean(); $SMTP_CustomHeader["X-Mailin-Tag"]="reponse_annonce"; require(BASE_REP."../divers/phpmailer-envoi.php"); if(!$mail->Send()) { $ajout_journal=new journal_erreurs(array(__FILE__,__LINE__,ERREUR_EMAIL_ENVOI.$mail->ErrorInfo)); $msg_form[]=ERREUR_UTILISA_ENVOI_MESSAGE_PERSO; } else $msg_form[]=MSG_UTILISA_ENVOI_MESSAGE_VALID; } if((!empty($msg_form))&&($ajax_on)) { if(($msg_form[0]==MSG_UTILISA_ENVOI_MESSAGE_VALID)||($msg_form[0]==ERREUR_UTILISA_ENVOI_MESSAGE_PERSO)) echo str_replace("\"","'",$msg_form[0]);//mise en forme via JS else echo get_html_alerte_msg($msg_form); }