Problème envoi mail avec fonction mail() [Résolu]

Problème envoi mail avec fonction mail() [Résolu] - PHP - Programmation

Marsh Posté le 08-10-2005 à 15:57:40    

Bonjour à tous,
 
je développe actuellement un site avec un formulaire "Demande de contact". L'internaute remplit divers champs (nom, prénom, mail, commentaires...) et le mail doit être envoyé au format HTML avec une petite mise en page sympa.
 
La génération du mail est faite, avec le code HTML, les headers etc. L'envoi se déroule correctement, mais à la réception du mail je m'aperçois que le corps a été tronqué. Comme si au bout de X caractères, le message était coupé.
 
Pourtant mon message n'est pas très volumineux... il ne fait qu'une 50aine de lignes HTML. Peut-être le problème vient-il du header ? Le voici :
// Header
$header = "From: ".$email."\\n";
$header .= "Reply-To: ".$replyTo."\\n";
$header .= "Return-path: ".$destinataireErreur."\\n";
$header .= "Content-Type:text/html;charset=iso-8859-1\\n";
$header .= "Content-Transfer-Encoding: 8bit\\n";

 
La génération de mon message est très classique :  
// Message
$message = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
$message .= "<html>";
$message .= "<head>";
[...]
$message .= "</body>";
$message .= "</html>";

 
Et mon envoi est effectué de la manière suivante :
mail($destinataire,$sujet,$message,$header)
 
Merci pour votre aide !


Message édité par fLY7 le 08-10-2005 à 17:18:18
Reply

Marsh Posté le 08-10-2005 à 15:57:40   

Reply

Marsh Posté le 08-10-2005 à 16:59:26    

C'est pas \n au lieu de n ? :heink:


Message édité par kfman le 08-10-2005 à 16:59:35
Reply

Marsh Posté le 08-10-2005 à 17:02:05    

Oui c'est le cas, c'est juste le forum Hardware qui doit supprimer les \ avec un stripslashes() ou autre... J'ai corrigé.

Reply

Marsh Posté le 08-10-2005 à 17:05:15    

Tu peux m'envoyer un exemple à mon adresse perso (futur MP) ?
As-tu essayez d'envoyer vers d'autres BALs chez différents FAI et ouvert avec différents clients ?
 
EDIT:
 
- Montre-nous la ligne PHP qui fait l'envoi
 
- Fait un telnet sur port 25 sur le serveur smtp que tu utilise pour l'envoi
Une fois la mire obtenue, tape:
 
EHLO toto
 
Copie-colle le résultat qu'il te renvoie, du style:

Citation :


250-postfix3-1.free.fr
250-PIPELINING
250-SIZE 100000000
250-VRFY
250-ETRN
250 8BITMIME


Message édité par kfman le 08-10-2005 à 17:10:39
Reply

Marsh Posté le 08-10-2005 à 17:17:40    

Ah merci ça venait du FAI !
Je testais en local avec mon smtp.neuf.fr, là j'ai testé sur le serveur ça passe bien.
 
Merci pour ton aide !

Reply

Marsh Posté le 24-10-2005 à 18:51:03    

Bonjour,
 
J'ai le meme problème avec tronquage à partie de 2048 octets, et je n'ai pas bien compris d'ou cela venait et le remede!!
Que dois je faire??
Alain  Boyer info@hygieaa.com

Reply

Marsh Posté le 24-10-2005 à 19:03:29    

hygieaa a écrit :

Bonjour,
 
J'ai le meme problème avec tronquage à partie de 2048 octets, et je n'ai pas bien compris d'ou cela venait et le remede!!
Que dois je faire??
Alain  Boyer info@hygieaa.com


 
 
wordwrap()

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed