Bonjour,
voila j'aimerai mettre en pièce jointe, une page html generé par un fichier php??
mais comment faire? puisque d'habitude, on me le lien vers la pièce jointe??
merci de votre aide
Bonjour,
voila j'aimerai mettre en pièce jointe, une page html generé par un fichier php??
mais comment faire? puisque d'habitude, on me le lien vers la pièce jointe??
merci de votre aide
Tu parles de mail() là?
Si oui, la fonction mail() n'est pas le meilleur choix pour envoyer un mail avec une pièce jointe. Tu devrais apprendre à utiliser un serveur SMTP pour cela, et puis les fonctions fsockopen, base64_encode, chunk_split.
Avec mail() le paramètre additional_headers doit ressembler à ceci:
Content-Type: multipart/mixed; boundary=$boundary
(Tu remplace $boundary par un chaîne qu'on ne peut pas rencontrer dans ton message, ex: $boundary = md5('quelquechose');
Puis, pour attacher la chaîne $message avec un nom attach0.html :
Si tu ne parles pas de mail, alors, PLEASE, sois plus précis la prochaine fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $corpsdumessage = "--".$boundary.CRLF; $corpsdumessage .= "Content-Transfer-Encoding: base64".CRLF; $corpsdumessage .= "Content-Disposition: attachment; filename=attach0.html".CRLF; $corpsdumessage .= CRLF; $corpsdumessage .= chunk_split(base64_encode($message)); $corpsdumessage .= "--".$boundary."--".CRLF;
voici un lien vers une librairie permettant d'envoyer des mails en php simplement, en y attachant de 0 à n pièces jointes (2Mo maxi).
[URL="http://lwest.free.fr/doc/php/lib/index.php3?page=mail&lang=fr"]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager