xpatval Posté 20 Novembre 2004 Partager Posté 20 Novembre 2004 Bonjour, Quelqu'un peut-il m'aider à résoudre ce problème ? Je souhaite savoir où est généré le fichier joint, dans ce script d'envoi de mail, afin de supprimer cette chose. Voici le code d'envoi du mail: function mail_html($destinataire, $sujet , $messtxt, $messhtml , $from) { $limite = "_parties_".md5 (uniqid (rand())); $entete = "Reply-to: $from\n"; $entete .= "From:$from\n"; $entete .= "Date: ".date("l j F Y, G:i")."\n"; $entete .= "MIME-Version: 1.0\n"; $entete .= "Content-Type: multipart/alternative;\n"; $entete .= " boundary=\"----=$limite\"\n\n"; //Le message en texte simple pour les navigateurs qui //n'acceptent pas le HTML $texte_simple = "This is a multi-part message in MIME format.\n"; $texte_simple .= "Ceci est un message au format MIME.\n"; $texte_simple .= "------=$limite\n"; #$texte_simple .= "Content-Type: text/plain; charset=\"US-ASCII\"\n"; $texte_simple .= "Content-Type: text/plain; charset= iso-8859-1\n"; $texte_simple .= "Content-Transfer-Encoding: 7bit\n\n"; $texte_simple .= $messtxt; $texte_simple .= "\n\n"; //le message en html original $texte_html = "------=$limite\n"; #$texte_html .= "Content-Type: text/html; charset=\"US-ASCII\"\n"; $texte_html .= "Content-Type: text/html; charset= iso-8859-1\n"; $texte_html .= "Content-Transfer-Encoding: 7bit\n\n"; $texte_html .= $messhtml; $texte_html .= "\n\n\n------=$limite\n"; return _AT_mail($destinataire, $sujet, $texte_simple.$texte_html, $entete); } Merci de votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 20 Novembre 2004 Partager Posté 20 Novembre 2004 ces deux lignes : $entete .= "Content-Type: multipart/alternative;\n"; $texte_html .= "Content-Transfer-Encoding: 7bit\n\n"; mais je ne vois pas pourquoi tu veux les enlever, elles ne dérangent pas, tu peux les laisser. Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 20 Novembre 2004 Auteur Partager Posté 20 Novembre 2004 mais je ne vois pas pourquoi tu veux les enlever Le multipart/alternative me permet d'envoyer un mail en format texte, et html, ok. Mais ce qui me gêne dans ce script, c'est l'envoi d'un fichier txt en attachement, fichier vide qui plus est. Donc, je suis en train de retester... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 21 Novembre 2004 Partager Posté 21 Novembre 2004 Enleves cette ligne : $texte_html .= "Content-Transfer-Encoding: 7bit\n\n"; ca devrait le faire. Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 21 Novembre 2004 Auteur Partager Posté 21 Novembre 2004 ca devrait le faire. Heu..., ça ne le fait pas. Suis étonné d'avoir un fichier txt en attachement. Encore, un .html lorsque le client mail n'accepte pas le html, d'accord. Mais je ne comprends pas pourquoi un fichier txt est envoyé. Je ne trouve pas de caractéristiques particulières dans me docs concernant le transfert encoding, cause d'un envoi de .txt. Ni dans google. As-tu un lien de doc pour m'expliquer cela ? xpatval. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 21 Novembre 2004 Partager Posté 21 Novembre 2004 Chez Zend, tout en anglais, mais tu prendra plaisir à le lire http://www.zend.com/zend/spotlight/sendmim...t1.php#Heading2 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant