Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1340 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Envoyer mail avec fichier attache

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoyer mail avec fichier attache

n°1569642
redah75
Posté le 04-06-2007 à 13:46:56  profilanswer
 

Bonjour tout le monde, j'espere que vous avez passe un bon week end :)
 
j'aimerais puvoir envoyer des mails avec un ou plusieurs fichiers attaches que je choisi depuis un formulaire (<input type='file'...> ). j'ai trouve qlq tutos sur internet mais ils ne marchent pas... :(
 
je me pose par exemple la questio suivante : concernant "base64_encode('nom fichier')" faudrait il mettre le nom avec le chemin? où je peux faire "base64_encode($nom_du_champs_input_file)"??
 
pourriez vous m'aider svp??
 
Merci par avance.
Reda

mood
Publicité
Posté le 04-06-2007 à 13:46:56  profilanswer
 

n°1569766
rufo
Pas me confondre avec Lycos!
Posté le 04-06-2007 à 15:11:28  profilanswer
 

quel est l'intérêt d'avoir le chemin?

n°1569785
redah75
Posté le 04-06-2007 à 15:19:32  profilanswer
 

j'aurais pas pose la question si j'avais la reponse a ta question!!!

n°1569797
soju
One shot !
Posté le 04-06-2007 à 15:25:46  profilanswer
 

redah75 a écrit :

j'aurais pas pose la question si j'avais la reponse a ta question!!!

et si tu avais lu la doc tu aurais vu que base64_encode ne prend pas de fichier en argument, mais une chaîne (qui peut être le contenu d'un fichier)...

n°1569846
redah75
Posté le 04-06-2007 à 15:59:56  profilanswer
 

je n'ai jamais dit que base64_encode prend un fichier en argument, j'ai dit NOM du fichier et non pas MON fichier ;)
 
est ce possible d'avoir des reponses qui peuvent m'etre utiles plutot que des remarques??? c un peu urgent et j'aimerais bien en finir dès que possible.
 
merci bien


Message édité par redah75 le 04-06-2007 à 16:00:50
n°1569860
omega2
Posté le 04-06-2007 à 16:12:37  profilanswer
 

De mémoire (ca fait un moment que je n'ai plus fait joujou avec les mails) le nom du fichier n'a pas besoin d'être encoder. Par contre si tu mets le fichier en piéce jointe du mail alors son contenu doit être encodé à l'aide de la fonction "base64_encode".

n°1569879
redah75
Posté le 04-06-2007 à 16:33:57  profilanswer
 

c cool, j'ai enfin resussi :) merci omega2 et a tout le monde :)
 
j'ai parcontre une petite question:
ca sert a quoi exactement "boundary" qu'on retrouve ds "Content-type: multipart/mixed; boundry..."?? je sais que c'est pour une separation mais j'ai rien compris :D
 
MErci

n°1569889
redah75
Posté le 04-06-2007 à 16:40:12  profilanswer
 

ayeye, encore un tout pti souci :)
comment faire pour envoyer un mail qui est a la fois en html et qui contient des fichiers attaches???
je suppose qu'on ne peut pas melanger les "Content-type", c'est a dire mettre :
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
 $headers .= "Content-type: multipart/mixed; boundary=$boundary";

n°1569905
soju
One shot !
Posté le 04-06-2007 à 16:56:08  profilanswer
 

pour le boundary c'est dans la rfc, chaîne arbitraire qui sert de séparateur et qui bien sûr ne doit pas exister dans le contenu du message
 
pour html + fichier, tu laisses le multipart/mixed, et tu ajoutes une partie avec le html (de la même manière que tu délimites la partie contenant le fichier : boundary + content-type...)
 
sinon tu utilises une classe genre Pear::Mail

n°1569938
redah75
Posté le 04-06-2007 à 17:21:22  profilanswer
 

merci pour ta reponse:)
 
je suis tres confus!
 
2 petites question qui vont tous clarifier pour moi!!
 
1) les "Content-type:..." et "boundary" doivent etre ds le message ou headers??
 
2) j'integre des feuilles de styles a mon mail, ces feuilles de styles doivent etre ds le message ou headers??
 
merci,
Reda
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Envoyer mail avec fichier attache

 

Sujets relatifs
J'ai un fichier stocké sur c: et ...Ecrire une classe dans un fichier?
[JAVASCRIPT] chargement fichier lors de lappel d'une fonctionSpécifier un nom de fichier lors du "Enregister sous"
Problème avec le contenu d'un fichierenregistrement d'un nouveau fichier dans le repertoire d'origine ?
Envoi d'un mail sous VBA (en passant par outlook)Enregistrer et lire un fichier txt
Envoyer un fichier attaché par mail en php[ASP] envoyer un fichier attaché à un mail avec CDONTS
Plus de sujets relatifs à : Envoyer mail avec fichier attache


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR