mail html/text arrive sans texte ni pièce jointe?
Hors ligneBoro64 Le 19/05/2008 à 10:19 Profil de Boro64 Configuration de Boro64

Bonjour
D'abord mon code:

<?php
session_start
();
//------------------------------------------
//déclaration des variables
//------------------------------------------
$dest $_SESSION['email'];
$sujet 'Votre commande  de "XXXXX" au format pdf.';
$exp "laboite@lesite.fr";
$nom_exped 'XXX';
$reply "laboite@lesitel.fr";
$nom_exp "XXX";
$msg_txt ='Bonjour."\n\n"
Merci d\'avoir commandé \"blablabla\", au format pdf."\n"
Nous vous en souhaitons une bonne réception, et surtout une bonne lecture."\n"
Nous vous rappelons qu\'un espace de discussion à son sujet est ouvert dans le forum du site de 
l'
auteuret que vos commentaires y sont attendus."\n\n"
Cependantsi vous rencontriez quelque problème que ce soitn'hésitez pas à nous le signaler."\n"
A bientôt."\n\n"
l'
auteur';
$msg_html = '
<html>
<
head>
<
title><color#993300><b>Journaux Intimes, format pdf</b></color></title>
</head>
<
body><color#cc3333><b>Bonjour.</b></color>
<br />
<
br />
Merci d'avoir commandé \"Jblabla\", au format pdf.
<br />
Nous vous en souhaitons une bonne réception, et surtout une bonne lecture.
<b />
Nous vous rappelons qu\'un espace de discussion à son sujet est ouvert dans le forum du site de 
l'
auteuret que vos commentaires y sont attendus.
<
/>
Cependantsi vous rencontriez quelque problème que ce soitn'hésitez pas à nous le signaler.
<br />
<br />
A bientôt.
<br />
<br />
l'
auteur
</body>
</
html>';
//------------------------------------------
//création de la frontière entre
//------------------------------------------
$frontiere = '
-----='.md5(uniqid(mt_rand()));
//en têtes
$head = '
From'.$nom_exped.'<'.$exp.'>'."\n";
$head .='
Return-Path:<'.$reply.'>'."/n";
$head .= '
MIME-Version:1.0'."\n";
$head .= '
Content-Type:multipart/mixedboundary"'.$frontiere.'"';

//--------------------------------------------
//Message texte
//--------------------------------------------
$msg = '
This is a multi-part message in MIME format.'."\n\n";
$msg .= '
--'.$frontiere.'--'."\n";
$msg .= '
Content-Typetext/plaincharset="iso-8859-1"'."\n";
$msg .= '
Content-Transfer-Encoding8bit'."\n\n";
$msg .= $msg_txt."\n\n";

//---------------------------------------------
//Message Html
//---------------------------------------------
$msg .= '
--'.$frontiere.'--'."\n";
$msg .= '
Content-Typetext/htmlcharset="iso-8859-1"'."\n";
$msg .= '
Content-Transfer-Encoding8bit'."\n\n";
$msg .= $msg_html."\n\n";

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

//----------------------------------------------
//PIECE JOINTE!
//--------------------------------------------

$msg .='
Content-Typeapplication/pdfname"http://www.desite.fr/dos1/dos2/fichier.pdff"'."\n";
$msg .='
Content-Transfer-Encodingbase64'."\n";
$msg .= '
Content-Dispositionattachementfilename ="http://www.lesite.fr/dos1/dos2/fichier.pdf"'."\n\n";

$msg .=chunk_split(base64_encode(file_get_contents("http://www.lesite.fr/dos1/dos2/fichier.pdf")))."\n";

if (mail($dest,$sujet,$msg,$head))
{
  echo'
Le mail a été envoyé';
}
else
{
  echo '
Le mail na pu être envoyécontactez le webmaster!;
}
?>

Le problème maintenant:
Le mail part bien (c'est déjà ça! )...MAIS...Vide! Ni textes (dans aucun format!) ni pièce jointe...Et pourtant mon courrielleur (Thunderbird) m'annonce bien la réception d'un message avec pièce jointe. Mais lorsque je clique sur le message pour le lire.....VIDE!
Quelqu'un aurait une idée? Une piste?
D'avance merci!
Tchô
EDIT: Je viens de regarder le code source du mail que je reçois....IL Y A TOUT!!!!???????????
Hors ligneSalazar Le 21/05/2008 à 13:51 Profil de Salazar Configuration de Salazar

hum tu n'as pas oublié les "\" pour les phrases du genre : l'auteur, et que vos commentaires y sont attendus. => l\'auteur, et que vos commentaires y sont attendus.

essayes de résoudre ça déjà pour tout le texte

echo 'Le mail na pu être envoyé; contactez le webmaster!;

tu as oublié de fermer le echo ^^

bref revérifies bien tout ça, et retest
Hors ligneBoro64 Le 21/05/2008 à 19:39 Profil de Boro64 Configuration de Boro64

Bonsoir bonsoir
Merci Salazar pour ces remarques TRÈS judicieuses, mais ce n'est toujours pas ça....
Il y a même mieux: Un ami avec qui j'ai testé tout cela, reçoit le mail AVEC le texte ET le pdf...crypté!!!!!!!!!!!!
Si quelqu'un a une idée....
Merci d'avance!
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels