[RESOLU] Problème avec la reception de mail

Eléphant du PHP | 76 Messages

21 déc. 2005, 13:21

Joker... je rends les armes... :(

Evite de mettre des accents dans ton titre :roll:

Et tu as essayé avec une classe PEAR?
La vie est une maladie mortelle sexuellement transmissible!

Eléphanteau du PHP | 35 Messages

21 déc. 2005, 13:28

Je t'explique il y une chose qui est quasi obligatoire avec flash c'est de transmettre les info en UTF8 et c'est bien la mon problème
Apprendre à connaître, c'est refuser de détester sans savoir pourquoi.

Eléphant du PHP | 76 Messages

21 déc. 2005, 13:29

ah mert... j'avais pas tiqué sur le machin du flash... :oops: je me renseigne auprès de pros de flash que j'ai dans mon entourage... :)
La vie est une maladie mortelle sexuellement transmissible!

Eléphanteau du PHP | 35 Messages

21 déc. 2005, 13:39

J'ai aussi avancé de mon coté et réglé le problème du corps de message
#
$Objet=utf8_decode($HTTP_POST_VARS['Subject']);
$Body=utf8_decode($HTTP_POST_VARS['Body']);
$FormContent="
Les informations suivantes ont été recues le $nowDay à $nowClock:\n
$firstname $lastname\n
E-mail: $MailFrom\n
$Body\n
Numéro de téléphone: $Phone\n
Numéro de GSM: $Gsm\n
";
#
#
mail($MailTo, "$Objet (de $firstname $lastname)", $FormContent, "From: $MailFrom");
#
Voila le résultat

Les informations suivantes ont été recues le 21.12.2005 à 13:35:59:

kris tomcat

E-mail: [email protected]

Ceci est un test avec des accents éèàùïòóúäê

Numéro de téléphone: 0123456789

Numéro de GSM: 1234567890

En revanche le sujet ca donne

Ceci est un test avec des accents XXXXXXXXXX (de kris tomcat)
Apprendre à connaître, c'est refuser de détester sans savoir pourquoi.

Invité
Invité n'ayant pas de compte PHPfrance

21 déc. 2005, 14:58

Bonjour Tomcat, je pense que le problème vient plutôt de ton fichier Flash.

Peux-tu faire un trace puis un echo de ton sujet et nous dire ce qui se passe?

Si ça foire dès le trace, le problème est dans ton champ d'input (éventuellement, clique sur le bouton "Character", coche "Specify range" et joins les 4 lignes Latin - ou une seule si tu sais laquelle il faut, moi j'ai jamais cherché).

Si c'est ok dans le trace et mauvais dans l'echo, vérifie dans l'aide sur les loaders s'il n'y a pas une variable à modifier, genre System.useCodepage =true en début de fichier FLA.

Si c'est ok dans le trace et dans l'echo, mais mauvais à la réception, le problème doit venir de ton encodage.


Je sais que quand on charge des données d'un fichier d'entrée vers un fichier fla, il faut que l'entrée soit encodée en UTF-8. Dans l'autre sens, je ne suis pas sûre.

J'espère que ça va marcher.

Eléphant du PHP | 76 Messages

21 déc. 2005, 15:03

Pour rajouter une couche aux solutions :

*** Message de MrMala-B-WEB 32216 (*online*) [Repondre] [Ranger] [Effacer]

Peut-être en passant simplement les données dans la moulinette de la fonction escape() ...

L'intervention précédente était celle de Kaki-Vi-WEB 9677

(Mère thérésa comprendra :) )
La vie est une maladie mortelle sexuellement transmissible!

Eléphanteau du PHP | 35 Messages

21 déc. 2005, 16:02

je ne comprend pas ce que tu dis
éventuellement, clique sur le bouton "Character", coche "Specify range" et joins les 4 lignes Latin - ou une seule si tu sais laquelle il faut, moi j'ai jamais cherché
Apprendre à connaître, c'est refuser de détester sans savoir pourquoi.

Invité
Invité n'ayant pas de compte PHPfrance

21 déc. 2005, 16:08

Euh je ne connais pas les noms correspondants en français, mais en gros quand tu cliques sur ton champ d'input du sujet, et que tu vas dans la fenêtre des propriétés (là où tu as dû donner un nom à ton champ), il y a un bouton "character", qui va/peut forcer le champ à accepter les caractères accentués et/ou spéciaux.

Tu cliques dessus, tu choisis la 2e option ("Specify range"), et dans la liste tu sélectionnes les 4 lignes dont l'intitulé commence par "Latin". Puis ok.

C'est juste une idée comme ça, je suis pas sûre que ça change grand chose.

As-tu fait le trace?

Eléphanteau du PHP | 35 Messages

21 déc. 2005, 16:51

ce n'est pas un champ INPUT mais un champ texte de saisie
D'ou mon incompréhension
Apprendre à connaître, c'est refuser de détester sans savoir pourquoi.

Eléphanteau du PHP | 35 Messages

21 déc. 2005, 16:58

de plus pour le trace je ne sais pas faire

Si tu as un mail je peux te faire parvenir les sources
Apprendre à connaître, c'est refuser de détester sans savoir pourquoi.

Invité
Invité n'ayant pas de compte PHPfrance

21 déc. 2005, 17:13

Champ input == champ texte de saisie ;)

Eléphanteau du PHP | 35 Messages

21 déc. 2005, 17:27

Il y a un composant TextInput dans flash

Pour ce qui est de ce que tu me dis je ne trouve pas cette possibilité de mettre le texte en Latin
Apprendre à connaître, c'est refuser de détester sans savoir pourquoi.

Invité
Invité n'ayant pas de compte PHPfrance

22 déc. 2005, 12:38

En fait le mail de Min's ne passait pas par flash... Donc ton fichier n'est pas en cause, je dois m'être trompée.

Eléphanteau du PHP | 35 Messages

22 déc. 2005, 16:40

J'ai reussi a faire ce que je voulais mise à part pour l'objet du mail qui pose toujours problème mais j'ai contourné le problème

Mon code est bon pour ceux que cela intrèsse

Merci et bonne fete de fin d'année
Apprendre à connaître, c'est refuser de détester sans savoir pourquoi.