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:
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