xpatval Posté 20 Novembre 2004 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
Anonymus Posté 20 Novembre 2004 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.
xpatval Posté 20 Novembre 2004 Auteur 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...
Anonymus Posté 21 Novembre 2004 Posté 21 Novembre 2004 Enleves cette ligne : $texte_html .= "Content-Transfer-Encoding: 7bit\n\n"; ca devrait le faire.
xpatval Posté 21 Novembre 2004 Auteur 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.
Anonymus Posté 21 Novembre 2004 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant