fonction mail ne marche pas avec ie

Répondre
sand972
le 29/03/2008 à 17:58
sand972
bonjour,
j'ai un gros probleme !!!!
j'ai un formulaire qui envoie un mail a l'internaute et un autre au webmaster
il marche tres bien sous firefox MAIS pas du tout sur IE
sous ie l'admin recoit un mail mais avec les variables vides et l'internaute ne recoit rien
je suis perdue et ne trouve pas mon erreur
please help me ca fait 3 jours que je suis dessus et je suis desespere
j'ai un hebergement chez free et tout marche tres bien mais pas sur ovh
voici le code mon fichier envoi.php qui utilise la fonction mail

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr-fr">

<head>
<title>Association</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="description" content="" />
<link href="../styles.css" rel="stylesheet" type="text/css"/>
</head>
<?php
/*---------------------------------------PARAMETRAGE FONCTION MAIL----------------------------------*/

// on parametre pour envoyer à admin les données saisies par l'internaute
$to = 'admin@wanadoo.fr';
$objet = 'demande de renseignement';
$message = 'Demande de renseignement emanant du site web ... '."\n\n".'
Coordonnées de l\'interessé :'."\n\n".'
- Sa civilite : '.$_SESSION['civilite'].' '."\n\n".'
- Son nom : '.$_SESSION['nom'].' '."\n\n".'
- Son prenom : '.$_SESSION['prenom'].' '."\n\n".'
- Son E-mail : '.$_SESSION['email'].' '."\n\n".'
- Message : '."\n".' '.$_SESSION['commentaire'].' '."\n\n".'';

mail($to,$objet,$message,"FROM: $email"); // avec la fonction protomail on envoie le mail à l'admin


// on parametre pour envoyer à l'internaute la reponse de l'admin
$to_rep = $_SESSION['email'];
$objet_rep = 'demande de renseignement';
$message_rep ='Bonjour '."\n\n".''.$_SESSION['civilite'].' '.$_SESSION['nom'].' ,'."\n\n".'
Votre message nous a bien été envoyé et nous tâcherons de vous répondre le plus rapidement possible.'."\n\n".'
- Votre E-mail : '.$_SESSION['email'].''."\n\n".'
- Votre message : \n '.$_SESSION['commentaire'].''."\n\n".'
Merci et à bientôt sur http://.......... !';

// on envoie les 2 messages avec la fonction protomail

mail($to_rep,$objet_rep,$message_rep,"From: admin@wanadoo.fr"); // toujours avec la fonction protomail on envoie un mail de réponse à l'internaute*/

/*-------------------------------------FIN PARAMETRAGE FONCTION MAIL----------------------------------*/

session_destroy();
?>
<body>
<div id="conteneur">
<div id="gauche_logo"> </div>
<div id="menu">
<ul>
<li><a href="../index.html" accesskey="1" title="">Accueil</a></li>
<li><a href="../activites.html" accesskey="2" title="">Nos activites</a></li>
<li><a href="../en_cours.html" accesskey="3" title="">Nos engagements, Notre
charte</a></li>
<li><a href="../en_cours.html" accesskey="5" title="">Bibliographie</a></li>
<li><a href="../contacts.html" accesskey="5" title="">L'équipe</a></li>
</ul>
</div>
<div id="gauche">
<ul>
<li><a href="../en_cours.html" accesskey="3" title="">Nos projets, Notre
actualite</a></li>
<li><a href="../liens.html" accesskey="5" title="">Nos liens, nos partenaires</a></li>
<li><a href="../adhesions.html" accesskey="5" title="">Adhésions</a></li>
<li><a href="index.php" accesskey="5" title="">Nous Contacter</a></li>
</ul>
</div>
<div id="centre">
<h2>DEMANDE DE RENSEIGNEMENT</h2>
<p>- Vous allez recevoir un mail confirmant que votre demande de renseignement
a bien été prise en compte -</p>
<br />
<p>Dans le cas contraire, cela signifie que vous avez renseign&eacute; une
mauvaise adresse de messagerie. </p>
<br />
<p>Merci de recommencer votre demande de renseignement</p>
<br>
<br>
<font> <strong>[ <a href="../index.html">Retour &agrave; l'accueil</a> ]</strong></font></span></font> </font> </p> </center>
</div>
<div id="pied" align="center">

</div>
</div>
</body>
</html>
LA GLOBULE
le 29/03/2008 à 18:26
LA GLOBULE
Il faudra penser à lire les conditions d'utilisation des forums, notamment la section concernant le BB-Code.

Sinon, as tu bien testé les variables que tu balances dans ton mail ?
Sont elles bien toutes remplies ?
Ne contiennent elles aucun \n voir des r\n (surtout pour les données d'entêtes du mail) ?
Quelle est la valeur de retour de la fonction mail ?
La fonction mail fonctionne t elle sur un exemple simple ?

Dans ton premier mail, le from n'est pas correct, on écrit pas "FROM:toto@toto.com" mais "From: toto@toto.com" (après, je ne sais pas si cela peut faire merder le mail, mais c'est plus mieux d'avoir un truc correct :p).
sand972
le 29/03/2008 à 22:14
sand972
j'ai modifier le code comme ceci
in
$headers ='From: "nom"<lal@hotmail.com>'."\n";
$headers .='Reply-To: admin@wanadoo.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$to = 'admin@wanadoo.fr';
$objet = 'PsySP - demande de renseignement';
$message = 'Demande de renseignement emanant du site web des PSYCHOLOGUE ET SANTE PUBLIQUE
'."\n\n".'
Coordonnees de l\'interesse :'."\n\n".'
11.
- Sa civilite : '.$_SESSION['civilite'].' '."\n\n".'
- Son nom : '.$_SESSION['nom'].' '."\n\n".'
- Son prenom : '.$_SESSION['prenom'].' '."\n\n".'
- Son E-mail : '.$_SESSION['email'].' '."\n\n".'
- Message : '."\n".' '.$_SESSION['commentaire'].' '."\n\n".'';

mail($to,$objet,$message, $headers); // avec la fonction protomail on envoie le mail à admin

et bien meme avec ca le mail sous ff arrive nickel
et sous ie il arrive vide !!!!
frob
le 29/03/2008 à 22:26
frob
Salut,
je tente un essai....on ma dit d'utiliser la fonction wordwrap() dans le cas de message de plus de 70 charactères...

$message = wordwrap($message, 70)

Mais bon je peux me tromper..

Dsl de faire rapide j'ai pas choisi un bon moment pour passer...lol

Frob
sand972
le 29/03/2008 à 22:56
sand972
c'est apparement bien un pb de variable car j'ai fait un test en creant une page afficher qui devrait afficher les variables de session avant l'envoi
tout marche sur ff
tout est vide sous ie
ovh a t il un rapport la dedant
je suis paumée
merci de m'aider
sand972
le 30/03/2008 à 17:05
sand972
en fait c'etait un pb avec ie qui n'acceptait les cookies
'ai rajouter et du coup tout remarche meme si ie n'est pas configurer
<?php ini_set('session.use_only_cookies', "1");?>

merci beaucoup pour votre aide
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours