Problème envoi mail avec fonction mail() [Résolu] - PHP - Programmation
Marsh Posté le 08-10-2005 à 16:59:26
C'est pas \n au lieu de n ?
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é.
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 : |
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 !
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
Marsh Posté le 24-10-2005 à 19:03:29
hygieaa a écrit : Bonjour, |
wordwrap()
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