Envoie de fichier joint par e-mail
9 messages
• Page 1 sur 1
- mic54800
- WRInaute discret

- Messages: 61
- Inscription: 20 Juil 2008
Envoie de fichier joint par e-mail
Bonjour,
J'utilise un script PHP trouve sur un site afin de joindre un fichier par mail.
Le problème est que le script joint le fichier sans tenir compte des retours à la ligne (ce qui s'avère plutôt embêtant étant donné qu'il s'agit d'un fichier contenant le contenu de ma BDD).
Comment pourrais-je faire pour que ce script prenne en compte les retour à la ligne ?
(Le fichier envoyé est un fichier .txt)
Je vous remercie par avance pour votre aide !
Mic54800
J'utilise un script PHP trouve sur un site afin de joindre un fichier par mail.
Le problème est que le script joint le fichier sans tenir compte des retours à la ligne (ce qui s'avère plutôt embêtant étant donné qu'il s'agit d'un fichier contenant le contenu de ma BDD).
Comment pourrais-je faire pour que ce script prenne en compte les retour à la ligne ?
(Le fichier envoyé est un fichier .txt)
- Code: Tout sélectionner
function mailfichier($from, $to, $subject, $body, $nomfichier)
{
// generation du separateur, une chaine aleatoire fait l'affaire
$bound = '------------'.md5(uniqid('mic'));
$entete = 'From: '.$from."\n"
.'MIME-Version: 1.0'."\n"
.'Content-Type: multipart/mixed;'."\n"
.' boundary="'.$bound.'"';
$body = 'This is a multi-part message in MIME format.'."\n"
.'--'.$bound."\n"
.'Content-Type: text/plain; charset=ISO-8859-1'."\n"
.'Content-Transfer-Encoding: 7bit'."\n\n"
.$body
."\n\n"
.'--'.$bound."\n"
.'Content-Type: text/plain;'."\n".' name="'.basename($nomfichier).'"'."\n"
.'Content-Transfer-Encoding: base64'."\n"
.'Content-Disposition: attachment;'."\n".' filename="'.basename($nomfichier).'"'."\n\n"
.chunk_split(base64_encode(file_get_contents($nomfichier)))
.'--'.$bound.'--'."\n";
return @mail($to, $subject, $body, $entete);
}
Je vous remercie par avance pour votre aide !
Mic54800
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Envoie de fichier joint par e-mail
Quand tu ouvres ton fichier texte avant de l'envoyer par mail, est-ce que les retours à la ligne te semble ok ?
Je pense que le souci vient du fichier, pas du script d'envoi, qui lui n'a aucune raison de modifier ton fichier.
Je pense que le souci vient du fichier, pas du script d'envoi, qui lui n'a aucune raison de modifier ton fichier.
- mic54800
- WRInaute discret

- Messages: 61
- Inscription: 20 Juil 2008
Re: Envoie de fichier joint par e-mail
Le fichier .txt est ok, les retours à la ligne sont fait, il n'y a rien à dire dessus.
Le problème vient bel et bien du script d'envoi du fichier par e-mail ...
Tu peux tenter par toi même en essayant d'envoyer un fichier factice ..
Aurais-tu une idée du problème ?
Le problème vient bel et bien du script d'envoi du fichier par e-mail ...
Tu peux tenter par toi même en essayant d'envoyer un fichier factice ..
Aurais-tu une idée du problème ?
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Envoie de fichier joint par e-mail
Je ne code plus mes envois d'email de cette façon depuis pas mal de temps déjà. J'utilise Phpmailer qui fait ça très bien pour moi 
-

spout - WRInaute accro

- Messages: 4378
- Inscription: 14 Mai 2003
Re: Envoie de fichier joint par e-mail
+1 pour PHPMailer: http://phpmailer.worxware.com/
Et aussi Swift Mailer (PHP5): http://swiftmailer.org/
Et aussi Swift Mailer (PHP5): http://swiftmailer.org/
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Newsletter: liens vers fichier joint ?
- envoi de fichier joint avec formulaire impossible
- Conseils pour fichier joint : nouvelle fonctionnalité Gmail ?
- envoie e-mail en masse
- Formulaire et envoie de mail
- Envoie de mail page PHP
- Envoie de mail à un grand nombre d'abonnés ? need help !
- envoie de mail avec bonne provenance
- Envoie de fichier
- file_get_contents(), envoie mail() avec pièce jointe php
- Google écrit parfois au webmaster en cas de blacklistage - 16-09-2005
- Article sur le fichier .htaccess - 11-01-2003
- Déclarer son fichier sitemap dans le fichier robots.txt - 16-04-2007
- Marketing viral et référencement - 11-10-2004
- Yahoo poursuit les propriétaires de 1763 noms de domaine - 23-06-2006
- Sortie de GoogleStats v2.01 - 02-03-2003
- Suite de l'article sur le fichier .htaccess : l'URL rewriting - 16-01-2003
- La boîte de réception prioritaire sur Gmail - 31-08-2010
- Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

