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 :

Swiftmailer et jeu de caractères


Sujet :

Symfony PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 156
    Points : 136
    Points
    136
    Par défaut Swiftmailer et jeu de caractères
    Bonjour à tous,

    Dans mon site sous Symfony 4.4, j'utilise Swiftmailer pour envoyer les mails.
    J'ai une page 'contact' où les visiteurs peuvent m'envoyer une demande.
    Rien de bien sorcier : un formulaire avec 7 champs, et au bouton 'envoyer', mon action lit le formulaire, alimente la vue du mail, et procède à l'envoi.
    ça marche, mais il y a juste un problème de jeu de caractères.

    Swiftmailer en dev intercepte le mail, et m'affiche le champ 'raw content' qui est nickel.
    Par contre, le champ 'rendered content' ne fait pas les retours à la ligne, et affiche mal les caractères accentués.

    Ma vue utilisée pour le mail est en utf-8.
    Swiftmailer affiche dans le header que c'est aussi de l'utf-8 :
    Content-Transfer-Encoding: quoted-printable
    Content-Type: text/html; charset=utf-8
    Création du message dans mon controller : je ne précise pas le jeu de caractères, mais en le forçant en utf-8, ça ne change rien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $message = (new \Swift_Message('contact'))
    	->setFrom($contact['mail'])
    	->setTo($this->params->get('contact_email'))
    	->setBody(
    		$this->renderView(
    			'Visit/visit_contact_email.txt.twig', compact('contact')
    		),
    		'text/html'
    	)
    ;
    Vue twig pour mon mail : ce fichier twig est en urf-8
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Une demande de contact a été faite le {{ "now" | date("Y-m-d H:i:s") }}.
     
    Civilité : {{ contact.civilite }}
    Nom : {{ contact.nom }}
    Prénom : {{ contact.prenom }}
    Société : {{ contact.societe }}
    Téléphone : {{ contact.telephone }}
    Mail : {{ contact.mail }}
    Questions : {{ contact.questions }}
    Mes questions svp :

    1/ Si je laisse tout comme ça, en prod, qu'est ce que je recevrai : le raw content (qui est ok) ou le rendered content (qui est foireux) ?

    2/ De la même manière que ci dessus, j'ai des fonctionnalités d'envois de mails. Qu'est ce que le destinataire recevra : le raw ou le rendered, ou ça dépend de son logiciel de messagerie ?

    3/ Selon les bonnes pratiques (j'ai vu tout et son contraire sur le web !), il vaut mieux envoyer du text/html ou du text/plain, de l'utf-8 ou autre chose ? Et comment m'assurer que ça sera ok en prod ?

    Merci d'avance pour votre aide !

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 156
    Points : 136
    Points
    136
    Par défaut
    Bon, pour que vous puissiez visualiser le problème, voici 2 copies d'écrans.

    Raw content :
    Nom : mail1.jpg
Affichages : 374
Taille : 47,4 Ko

    Rendered content :
    Nom : mail2.jpg
Affichages : 348
Taille : 58,3 Ko

    Que reçoit le destinataire : le raw ou le rendered ?

    Merci d'avance.

Discussions similaires

  1. [Console] Police et jeu de caractères
    Par Séb. dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 18/09/2005, 15h24
  2. [XSL] Transformation xsl et jeu de caractères cyrillique
    Par Maximil ian dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/09/2005, 11h41
  3. Jeu de caractères vietnamien
    Par franculo_caoulene dans le forum Installation
    Réponses: 5
    Dernier message: 01/09/2005, 10h32
  4. [SQL2K]URGENT: récupérer jeu de caractères et ordre de tri ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/04/2005, 11h43
  5. Jeu de caractères
    Par webshell dans le forum Installation
    Réponses: 2
    Dernier message: 23/05/2004, 09h38

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