Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

[resolu] envoie d'une piece jointe en php

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
johnny-57
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Avr 2007
Messages: 115

URL permanente de ce messagePosté le : Jeu Jan 10, 2008 15:52    Sujet du message: [resolu] envoie d'une piece jointe en php

Bonjour,

J'ai parcouru le forum mais aucun sujet déjà évoqué ne répond à ma question.
Donc voilà,

J'envoie des informations par mail et pour faciliter leur import dans différents logiciel pour le destinataire je voulais ajouter un fichier CSV en pièce jointe au mail.

J'utilise le code suivant :

Code:


touch("fichier/$dnom-$dprenom-$datejour.csv"); // Ceci créera le fichier texte
$fp=fopen("fichier/$dnom-$dprenom-$datejour.csv","a"); // Ouverture du fichier avec le mode ajout
fwrite($fp,"$dlibelle;$dsociete;$dnom;$dprenom;$dadresse;$dcp;$dville;;$dtel;$dportable;$dfax;$demail;$ddesc"); // Ceci ajoutera ou écrira le contenu "texte ..." dans le fichier

mail("$adr",
       "$sujet",
       "$msg",
       "From: $exp\nReply-To: $exp\nContent-Type: text; name=$dnom-$dprenom-$datejour.csv\nContent-Disposition:attachement; filename=$dnom-$dprenom-$datejour.csv");


Le mail arrive bien avec un fichier csv ataché mais pas celui qui a été généré, le fichier attaché contient ce qui devrait être dans le message au lieu de contenir le fichier généré avant l'envoi.

J'ai cherché sur gg dans tous les coins mais rien Crying or Very sad

Si vous avez une solution à me proposer ce serait sympa Laughing


Dernière édition par johnny-57 le Jeu Jan 10, 2008 18:51; édité 1 fois
 
johnny-57
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12577
Localisation: Toulouse

URL permanente de ce messagePosté le : Jeu Jan 10, 2008 16:40    Sujet du message: [resolu] envoie d'une piece jointe en php

tu as tappé sous google "php envoyer mail avec piece jointe" pour voir les scripts proposés ? Smile
 
e-kiwi Visiter le site web du posteur
johnny-57
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Avr 2007
Messages: 115

URL permanente de ce messagePosté le : Jeu Jan 10, 2008 16:46    Sujet du message: [resolu] envoie d'une piece jointe en php

Oui mais rien qui fonctionne dans mon cas, en plus tous les scripts proposé envoie des images et moi j'ai besoin d'envoyer un csv, je suis en train de tester celui là : http://www.toutestfacile.com/php/cours/mail_2.php5

Mais j'ai une erreur :

Warning: mail() [function.mail]: Permission denied: headers injection (empty line) in *adresse du fichier caché volontairement* on line 177

la ligne 177 c'est ça :
Code:

     "Reply-to: $reponse\r\nFrom: $expediteur\r\n".$header);



et on definie les variables ici :

Code:

$header = "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
$header .= "\r\n";


Pour l'essai j'ai modifier cette portion du code :
Code:

$msg .= "Content-Type: image/gif; name=\"$file\"\r\n";


en

Code:

$msg .= "Content-Type: text/csv; name=\"$file\"\r\n";
 
johnny-57
johnny-57
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Avr 2007
Messages: 115

URL permanente de ce messagePosté le : Jeu Jan 10, 2008 18:51    Sujet du message: [resolu] envoie d'une piece jointe en php

Bon j'ai enfin trouvé un script qui marche

Pour ceux que ça intéresse il est dispo ici : http://blog.mbcreation.net/4-envoyer-un-email-avec-piece-jointe-php.html

seul prob, il ne digère pas les mails avec un ndd en .info, j'ai du l'ajouter, il ne reconnaissait que les extensions |net|com|gov|mil|org|edu|int| en plus des extensions à 2 lettres, donc le .info était invalide pour lui.
 
johnny-57
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort