Problème de retour chariot dans la fonction mail - PHP - Programmation
Marsh Posté le 28-06-2002 à 16:12:35
Exemple tout bête
$email="mail@societe.fr";
$sujet="Un nouvel incident a été déclaré";
$message="Bonjour un nouvel incident a été déclaré";
mail($email,$sujet,$message);
ceci fonctionne, mais avec un \n
$email="mail@societe.fr";
$sujet="Un nouvel incident a été déclaré";
$message="Bonjour un nouvel incident a été déclaré\n";
mail($email,$sujet,$message);
ceci me renvoit un message d'erreur
?...
Quelqu'un a une ID?
j'utilise la version PHP 4.1.2
Marsh Posté le 28-06-2002 à 23:10:15
1. Message d'erreur exacte.
2. Qu'est-ce que mime_mail.class.php ?
3. Dans mail($email,$sujet,$message); tu ne semble pas passer par la fameuse classe citée avant.
4. Essaye sur un autre serveur, si c'est possible, pour voir si le pb est lié à la machine.
Marsh Posté le 01-07-2002 à 08:47:24
Ayai, g enfin trouvé grâce à :
http://www.php.net/manual/fr/function.mail.php
en effet, pour le message en html, il suffit d'ajouter des <br> à la place des \n, mais pour les headers, ca ne fonctionne pas, car ce n'est pas de l'html.
La solution est alors d'écrire un \r avant \n.
Le pire c'est que ça fonctionne !!
Ne me demandez pas pourquoi, je crois que c'est lorsque le mail host est sous windoz...
voila, beh c t pas évident !!
Merci de votre aide.
Marsh Posté le 28-06-2002 à 15:53:52
Salut,
J'ai une erreur lors de l'exécution de la fonction mail:
Warning: Server Error in C:\datasyscom\hotline\mime_mail.class.php on line 146
Cette classe me sert à envoyer des mail en html, avec une pièce jointe.
Lorsque j'enlève tous les \n (dans le texte ou l'entete), cela fonctionne.
J'aimerais savoir où configurer ceci (dans php.ini?)
des exemples tout bêtes montrent que ma fonction mail n'accepte pas les \n...
Robz