mail() : pièce jointe afficher comme texte

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mail() : pièce jointe afficher comme texte

Re: mail() : pièce jointe afficher comme texte

par youssef » 01 mars 2011, 10:01

Merci pour la remarque,
j'avoue que j'ai essayé de trouver le bouton mais je l'avais pas remarqué
Merci

Re: mail() : pièce jointe afficher comme texte

par Ryle » 28 févr. 2011, 23:18

Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente.

Re: mail() : pièce jointe afficher comme texte

par youssef » 28 févr. 2011, 23:04

je viens d'essayer et ça marche bien, encore un petit problème avec l'envoi des adresses en CC.
j y travaille :p


merci beaucoup

Re: mail() : pièce jointe afficher comme texte

par moogli » 28 févr. 2011, 01:05

Yop,

Il me semble que les espaces dans l'entete sont important.

Tu peut regarder http://a-pellegrini.developpez.com/tutoriels/php/mail/ pour comparer avec ton code.

@+

mail() : pièce jointe afficher comme texte

par youssef » 27 févr. 2011, 21:32

Bonjour

je dois envoyer un email avec la fonction mail contenant une pièce jointe : un fichier pdf.
le problème c'est à la reception la pièce jointe est afficher comme texte à la fin de message.
voilà mon code :

Code : Tout sélectionner

// Pièce jointe // clé aléatoire de limite $boundary = md5(uniqid(microtime(), TRUE)); if (file_exists($FileName)) { $file_size = filesize($FileName); $handle = fopen($FileName, 'r') or die('File '.$FileName.'can t be open'); $content = fread($handle, $file_size); $content = chunk_split(base64_encode($content)); $f = fclose($handle); $texte .= '--'.$boundary."\r\n"; $texte .= 'Content-type:application/pdf;name='.$FileName."\r\n"; $texte .= 'Content-transfer-encoding:base64'."\r\n"; $texte .= $content."\r\n"; } // Fin $texte .= '--'.$boundary."\r\n";
$texte est la variable contenant le corps de message.

Merci à vous