1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
MineStrator, Votre hébergeur de serveur minecraft

Script E-Mail avec caractères spéciaux 1.0

E-Mail avec caractères spéciaux

  1. EthanoxXx
    Bonjour,

    Certaines personnes ont des caractères spéciaux qui ne s'affiche pas correctement... Je vais vous montrer comment résoudre ce problème !

    /!\ selon certains hébergeurs, il se peut que ce script ne fonctionne pas.

    1. Le coté concret
    Vous devez éditer le code se trouvant dans le fichier "./controleur/joueur/inscription.php" aux environs de la ligne 96

    Remplacez :
    Code:
    $sujet = $ApiMailBdd['sujetMail'];
    
    $entete = "From: ".$ApiMailBdd['fromMail'].$next_line;
    $entete.= "Reply-To: ".$destinataire.$next_line;
    $entete.= "X-Mailer: PHP/".phpversion().$next_line;
    $entete.= "MIME-Version: 1.0".$next_line;
    
    $message= $next_line.$mail_txt.$next_line;
    
    mail($destinataire, $sujet, $message, $entete);
    
    par :
    Code:
    $boundary = "-----=".md5(rand());
    iconv_set_encoding("internal_encoding", "UTF-8");
    
    $entete = "From: ".$ApiMailBdd['fromMail'].$next_line;
    $entete.= "Reply-To: ".$destinataire.$next_line;
    $entete.= "X-Mailer: PHP/".phpversion().$next_line;
    $entete.= "MIME-Version: 1.0".$next_line;
    $entete.= "MIME-Version: 1.0".$next_line;
    $entete.= "Content-Type: multipart/alternative;".$next_line." boundary=\"$boundary\"".$next_line;
    
    $message = $next_line."--".$boundary.$next_line;
    $message .= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$next_line;
    $message .= "Content-Transfer-Encoding: 8bit".$next_line;
    $message .= $next_line.$mail_txt.$next_line;
    
    mail($destinataire, utf8_decode($sujet), utf8_decode($message), $entete);
    
    et c'est tout ...
    Pour les faignants, vous pouvez simplement télécharger le fichier .zip, l'ouvrir et déplacer le dossier à la racine.

    Résultat:
    avant
    Capture.PNG

    après
    Capture.PNG