IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Problèmes de caractères spéciaux dans des mails en php


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Points : 27
    Points
    27
    Billets dans le blog
    1
    Par défaut Problèmes de caractères spéciaux dans des mails en php
    Bonjour,
    Je développe un site en php avec Symfony.

    Quand l'utilisateur rempli un formulaire, cela envoi un mail en copie cachée au webmaster,
    le problème c'est que les caractères spéciaux sont tous non convertis en HTML.

    J'ai déjà essayé htmlentities mais ça ne fonctionne pas, est-ce qu'une autre fonction pourrait m'aider?

    Merci

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2016
    Messages : 8
    Points : 12
    Points
    12
    Par défaut
    hello,

    tu peux mettre ton code pour l'envoi de mail ?

  3. #3
    Nouveau membre du Club

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Points : 27
    Points
    27
    Billets dans le blog
    1
    Par défaut
    Voici le code pour le formulaire de désabonnement et l'envoi du mail lié:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    public function desabonnementAction(Request $request, $langue)
        {
            if ($request->getMethod() == 'POST') 
            {
     
     
                if($request->request->get('email') == null || !filter_var($request->request->get('email'), FILTER_VALIDATE_EMAIL) )
                {
                    return $this->render('AdresSiteBundle:Formulaire:desabonnement.html.twig', array('erreur' => "Veuillez renseigner un mail valide !", ));
                }
                $mail = htmlentities($request->request->get('email'));
                $ip = $this->container->get('request_stack')->getCurrentRequest()->getClientIp();
     
                $body="<table border='none'>";                    
                $body=$body."<tr><td><strong>Langue </strong></td> <td> : ".$langue."</td></tr>";          
                $body=$body."<tr><td><strong>E-mail </strong></td> <td> : ".$mail."</td></tr>";  
                $body=$body."<tr><td><strong>Adr. IP </strong></td> <td> : ".$ip."</td></tr>";
                $headers  = 'From: "Webmaster Ad Res Conseil"<webmaster@adresconseil.fr>'."\n";         
                $headers .= 'MIME-Version: 1.0' . "\r\n";
                $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
                $subject = "D&eacute;sabonnement : ".$mail;
                @mail('webmaster@adresconseil.fr', $subject, $body, $headers);//envoi du mail pour Désabonnement.
     
                $this->logForm($langue, "Désabonnement", $request->request->get('email'));
     
     
                if(strtoupper($langue)=='FR')
                    return $this->redirect($this->generateUrl('adres_site_page', array('langue' => 'fr', 'id' => 54)));
                else
                    return $this->redirect($this->generateUrl('adres_site_page', array('langue' => 'en', 'id' => 60)));
            }
     
            $em = $this->getDoctrine()->getManager();
     
            $resultat = $em->getRepository('AdresGestionBundle:GestionIp')
               ->createQueryBuilder('g')
               ->andWhere('g.ip = :ip')
               ->setParameter(':ip', $this->container->get('request_stack')->getCurrentRequest()->getClientIp())
               ->getQuery()
               ->getResult();
     
            if ($request->getMethod() == 'POST') 
            {
     
                if(!count($resultat)>0){
     
                    $ip = new GestionIp();
                    $ip->setIp($this->container->get('request_stack')->getCurrentRequest()->getClientIp());
                    $ip->setMail($mail);
                    $ip->setDateCreationIP(new \DateTime("now"));
                    $ip->setGestionCreationIp(1);
                    $ip->setDateModifIP(new \DateTime("now"));
                    $ip->setGestionModifIp(1);
                    $em->persist($ip);
                    $em->flush();
     
                }
            }
     
     
     
            return $this->render('AdresSiteBundle:Formulaire:desabonnement.html.twig', array('erreur' => "", ));
        }

Discussions similaires

  1. [PowerShell] Problème avec les caractères spéciaux dans un mail ?
    Par papykun dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 21/07/2014, 12h46
  2. Problème de caractères spéciaux dans le web.config
    Par Oberown dans le forum ASP.NET
    Réponses: 0
    Dernier message: 24/02/2011, 11h26
  3. Réponses: 5
    Dernier message: 02/08/2010, 16h25
  4. Réponses: 2
    Dernier message: 04/01/2010, 17h02
  5. problème de caractères spéciaux dans formulaire
    Par jules_29 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 26/12/2007, 10h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo