Fichier joint avec mail()

Signaler
Messages postés
171
Date d'inscription
samedi 4 décembre 2004
Statut
Membre
Dernière intervention
31 août 2009
-
Messages postés
171
Date d'inscription
samedi 4 décembre 2004
Statut
Membre
Dernière intervention
31 août 2009
-
Salut !


Alors voilà, j'ai un fichier dans un dossier de mon FTP (ex : ./dossier/fichier.gz )

Je voudrais l'envoyé par mail SANS passé par un formulaire, en fichier joint.


Vous pouvez m'aider svp ?

Merci


Tilix

8 réponses

Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
9
Salut,



consulte ça : Envoyer un mail en PHP


a +
<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
Messages postés
171
Date d'inscription
samedi 4 décembre 2004
Statut
Membre
Dernière intervention
31 août 2009

J'y suis déjà allé !



//-----------------------------------------------

//PIECE JOINTE

//-----------------------------------------------

$message .= '--'.$frontiere."\n";


$message .= 'Content-Type: image/jpeg; name="nom_du_fichier.jpg"'."\n";

$message .= 'Content-Transfer-Encoding: base64'."\n";

$message .= 'Content-Disposition:attachement; filename="nom_du_fichier.jpg"'."\n\n";


$message .= chunk_split(base64_encode(file_get_contents('nom_du_fichier.jpg')))."\n";


mail($destinataire,$sujet,$message,$headers);



>>> C'est pour une image jpg sa (Content-Type : image/jpeg)

>>>> Et pour le GZ je fais quoi moi ?
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
9
bah pour le fichier jpeg tu remplaces par le nom de fichier gz,



ensuite pour le content-type : application/gzip



<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
Messages postés
171
Date d'inscription
samedi 4 décembre 2004
Statut
Membre
Dernière intervention
31 août 2009

J'sais pas trop comment faire, j'ai mis sa :



$destinataire = "monmail@blabla.fr";

$sujet = "Sauvegarde";



$headers .= 'MIME-Version: 1.0'."\n";



$message = 'Content-Type: application/gzip; name="apl.gz"'."\n";

$message .= 'Content-Transfer-Encoding: base64'."\n";

$message .= 'Content-Disposition:attachement; filename="apl.gz"'."\n\n";



$message .= chunk_split(base64_encode(file_get_contents('apl.gz')))."\n";



Et sa ne fonctionne pas...
Messages postés
171
Date d'inscription
samedi 4 décembre 2004
Statut
Membre
Dernière intervention
31 août 2009

avec mail($destinataire,$sujet,$message,$headers); bien entendu
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
9
tout à fait

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
9
quand tu dis "ça ne fonctionne pas" tu testes en local ?

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
Messages postés
171
Date d'inscription
samedi 4 décembre 2004
Statut
Membre
Dernière intervention
31 août 2009

Sa me dis pas comment faire sa :( ...