Bon au final je cree un .doc que je mets en piece jointe ca marche beaucoup mieux et ca fait plus pro :
$message = load_acquereur($message);
if (!$fp = fopen("requete_acquereur.doc","w")) {
echo "Echec de l'ouverture du fichier";exit;
}else{
fputs($fp, $message); // on écrit le nom et email dans le fichier
fclose($fp);
}
ini_set('SMTP', 'mail.ei-consultant.com');
ini_set('smtp_port', '25');
ini_set('sendmail_from','Ei-consultant.com');
$boundary='didondinaditondelosdudosdodudundodudindon';
//En-têtes du mail
$headers="From: EI-Consultant:Requête Acquereur\r\nMIME-Version: 1.0\r\nContent-Type: multipart/mixed; boundary=\"$boundary\"\r\n\n";
//Corps du mail en commençant par le message principal
$body="--". $boundary ."\nContent-Type: text/plain; charset=ISO-8859-1\r\n\nMessage principal du mail.\n\n";
/* Piece jointe, on va dire que notre fichier s'appele bidule.doc et qu'il se situe dans le repertoire courant */
$fichier=file_get_contents('./requete_acquereur.doc');
/* On utilise aussi chunk_split() qui organisera comme il faut l'encodage fait en base 64 pour se conformer aux standards */
$fichier=chunk_split( base64_encode($fichier) );
//Ecriture de la pièce jointe
$body = $body . "--" .$boundary. "\nContent-Type: application/msword; name=\"nom_fichier\"\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment; filename=\"requete.doc\"\r\n\n$fichier";
//Fermeture de la frontière
$body = $body . "--" . $boundary ."--";
//Envoi du mail
$to = "eic@ei-consultant.com";
$object = "Requête Acquereur";
if (mail($to, $object, $body, $headers)) {
echo "<div align='center'>Votre requête a bien été envoyée.<br>Vous recevrez une réponse par e-mail sous 48h.</div><hr>";
}else{
echo "Votre requête n'a pas pu être envoyée<hr>";
}
et voila
merci beaucoup pour le coup de main