Accueil > Forum > > > > Petit probleme de formatage de texte dans un email
Petit probleme de formatage de texte dans un email
mardi 27 octobre 2009 à 10:37:49 |
Petit probleme de formatage de texte dans un email

TheBestFear
|
Bonjour à tous, ne sachant pas trop ou poster se sujet je l'ai poster ici.
J'ai fait un formulaire de contact via flash (AS 3, sous adobe CS4) jusque la tout beigne ^^.
Je commence a faire mon code php, niquel chrome.
Et voilas que lors des tests il apparait que toutes mes lettres accentué ou caractére special son pas en format normal mais & et .... j'ai essayer les codes pour les remplacer mais pas moyen sa suprimme tout (sa remplace pas, en gros je me retrouve au bout du compte avec un email vide)
( en php je ne suis pas trés fort, il se peut que la reponse que je cherche soit super banale mais j'ai trouver aucun post en parlant)
merci
|
|
mardi 27 octobre 2009 à 11:31:40 |
Re : Petit probleme de formatage de texte dans un email

pcmanprogrammeur
|
Réponse acceptée !
$sujet = utf8_decode("le sujet");
$message = "coucou";
$message = utf8_decode(stripslashes($message));
$message = stripslashes($message);
$message = nl2br($message);
$message = trim($message);
$message .= " ";
$headers = "To: ".$adresse_destination."\r\n";
$headers .= "From: ".$adresse_source."\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1';
@mail($adresse, $sujet, $message, $headers);
Mon fichier source est encodé en UTF-8.
|
|
mardi 27 octobre 2009 à 14:52:58 |
Re : Petit probleme de formatage de texte dans un email

TheBestFear
|
Réponse acceptée !
Mais j'ai rajouter deux trois petite chose qui etait necessaire :
pour ceux que sa intéresse voici mon code :
Code PHP :
<?php
// récupération des variables et on enleve les balises html
$message = ereg_replace("<[^>]*>", "", trim(strip_tags($_POST['email'])));
// on re-encode en utf8
$message = utf8_decode(stripslashes($message));
$message = stripslashes($message);
$message = nl2br($message);
$message = trim($message);
$message .= " ";
//on enleve les balises restante du au formatage du texte en utf8
$message = ereg_replace("<<[^>]*>","",trim(strip_tags($message)));
//on remplace les derniers caractéres qui ne voulais pas changer
$message = ereg_replace("&","&",trim(strip_tags($message)));
$message = ereg_replace(""",'"',trim(strip_tags($message)));
$message = ereg_replace("'","'",trim(strip_tags($message)));
//une fois tout sa fini on commence à rediger l'adresse et le sujet du mail
//on met en place les variables interne
$adresse = 'votre adresse de destination';
$sujet = utf8_decode("Ton Sujet");
//on envoi le mail
mail( $adresse, $sujet, $message);
?>
|
|
mercredi 28 octobre 2009 à 00:03:38 |
Re : Petit probleme de formatage de texte dans un email

kohntark
|
Salut,
Oula, ça me parait bien complexe ton affaire.
En reprenant ton pb initial :
il apparait que toutes mes lettres accentué ou caractére special son pas en format normal mais &
Ca n'a rien à voir avec l'encodage, un simple html_entity_decode devrait suffire à la conversion des & etc ...
Et puis :
pourquoi ne pas envoyer un mail en HTML ???
pourquoi pas en UTF8 ??
... c'est beaucoup de lignes et de prise de tête pour un résultat bien moins attrayant.
Cordialement,
Kohntark -
|
|
mercredi 28 octobre 2009 à 00:07:53 |
Re : Petit probleme de formatage de texte dans un email

TheBestFear
|
j'ai essayer mais c'est encore pire avec un htmlentities.... alors voilas j'ai opté pour cette solution ...
|
|
mercredi 28 octobre 2009 à 00:34:11 |
Re : Petit probleme de formatage de texte dans un email

kohntark
|
Si c'est encore pire c'est à coup sur qu'il y a des erreurs dans ton code, et il y en a également pas mal dans celui que tu as retenu.
Je me répète mais pourquoi ne pas envoyer le mail en HTML et UTF8 ?
Cordialement,
Kohntark -
|
|
mercredi 28 octobre 2009 à 10:28:27 |
Re : Petit probleme de formatage de texte dans un email

TheBestFear
|
sa sort d'un formulaire flash mais j'essayer de sortir direct en html(a partir du flash) ya tjr ces balises qui m'enerve
j'ai mm essayer de rajouter html entities apré sa marche pas sur sa je suis formel ou alor c dans le type de mes variable qu'il y a un probleme
puis se que je veu recuperer c pas un email avec la couleur et la taille du texte qui est envoyer c'est juste le texte mais ke vais continuer a chercher !!
+++
|
|
mercredi 28 octobre 2009 à 19:09:47 |
Re : Petit probleme de formatage de texte dans un email

kohntark
|
J'ai du mal à te suivre :
Pourquoi parles tu de htmlentities alors que c'est html_entity_decode (l'inverse donc) qu'il te faut ?
Pourquoi essayer de sortir direct en HTML à partir de flash alors que tu ne veux pas de HTML ?
Tu as beau être formel html_entity_decode convertira toutes les entités HTML (& < > etc ...) en caractères normaux. Bien sur il faut l'utiliser correctement, notamment au niveau de l'encodage (3eme paramètre).
Pour supprimer les balises HTML et ne conserver alors que du texte il faut utiliser strip_tags. Le HTML doit être correct (pas de balise non fermée) au risque de ce retrouvé avec un résultat vide.
Tu devrais pouvoir régler ton problème en 4/5 lignes.
Cordialement,
Kohntark -
|
|
jeudi 29 octobre 2009 à 10:17:03 |
Re : Petit probleme de formatage de texte dans un email

TheBestFear
|
parceque j'ai tester un certain nombre de code
qui marchait pas !! ^^ voilas
moi le php je connais que trés peu. alor je me debrouille avec le semblant que je sait mais bon la je vais voir pour amelioré le systeme pour que sa soit moin fouilli !!
Et j'ai du mal a trouvé un bon tuto pour avoir toute les fonctions necessaire pour les emails ....
|
|
Cette discussion est classée dans : texte, probleme, email, poster, formatage
Répondre à ce message
Sujets en rapport avec ce message
probleme conversion HTML -> Texte -> HTML [ par Cho7Kipu ]
Coucou tt le monde !Bon alors j'explik mon probleme :J'ai fait un site de partition. Pour que mon moteur puisse rechercher des mots contenu dans une d
probleme de quote imbrique [ par fuktop13 ]
bonjour j ai un probleme pour les quotes imbriques ,lors d une citation simple po de probleme mais lors d une citation d un texte deja citer , sa ne f
Probleme de format d'email [ par fredodeveloppeur ]
Bonsoir à toutes et à tous,Ca fait une gheure que je cherche mais j'ai pas trouvé :-(Je veux envoyer un email avec proto mail : ca c ok!!!Mais je veux
Probleme de ' dans un texte [ par starskyb ]
Salut,Comment faire dans une requete INSERT pour que du coté VALUE je puisse enregistrer dans la variable $travail un texte pouvant contenir des ' (si
probleme de lecture de fichier texte en php [ par onvi ]
BonjourVoilà j'ai un probleme je veux lire un fichier texte et le mettre dans ma base de donnée,en ce moment j'ai crée un fichier qui peut lire dans u
formatage de text. [ par panpan ]
HelloJ'ai un formulaire qui permet d'envoyer des e-mail.Mais le probleme est que chaque fois que quelqu'un entre un : ' dans sont mail, il y a un prob
probleme lors de transfert via post [ par ]
quand je transfert une image sous forme de texte ( image lu avec un fread) par la methode POST j'ai la désagréable surprise de constater que mon texte
SVP, probleme de fonction stripslashes [ par sema ]
Hello,voila mon probleme, très très urgent dans mon code j'ai mis:$texte = nl2br ( stripslashes ($texte_inv)); quand je tourne mon site en local, ça f
le texte de mon site clignote sous mozilla [ par elmaroufy_youssef ]
S'il vous plait , j'ai un probleme avec Mozilla Tous le texte de de la page affiché de mon site cignote sous Mozilla par contre il est simple sue IE
Php et Ancre [ par Ordinastie ]
Bonjour.Dans une page en PHP, j'ai un ancre suivi d'une liste générée en PHP. Le probleme est que la page va à l'ancre avant que le texte généré soit
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|