OVH Community, votre nouvel espace communautaire.

Reception partielle de mail


john028
30/08/2005, 12h06
Bonjour,

Je suis sur un XXLPLAN mutualisé et je cherche à envoyer un mail automtique. Chez mon précedent hébergeur j'utilisais cette fonction mail:

function mail_html($destinataire, $sujet , $messtxt, $messhtml , $from, $Copy_C)
{
$limite = "_parties_".md5 (uniqid (rand()));

$entete ="Reply-to: $from\n";
$entete .="From:$from\n";//
$entete .="Cc:$Copy_C\n";
$entete .="Date: ".date("r")."\n";
$entete .="MIME-Version: 1.0\n";
$entete .="X-Sender:<www.ecsplicite.com>\n";
$entete .="X-Mailer:PHP\n";
$entete .="X-auth-smtp-user:contact.telephone@ecsplcite.com\n";
$entete .="X-abuse-contact:contact.telephone@ecsplcite.com\n";
$entete .="Content-Type: multipart/alternative;\n";
$entete .=" boundary=\"----=$limite\"\n\n";

//Le message en texte simple pour les navigateurs qui
//n'acceptent pas le HTML
$texte_simple = "This is a multi-part message in MIME format.\n";
$texte_simple .= "Ceci est un message est au format MIME.\n";
$texte_simple .= "------=$limite\n";
$texte_simple .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$texte_simple .= "Content-Transfer-Encoding: 8bit\n\n";
$texte_simple .= $messtxt;
$texte_simple .= "\n\n";

//le message en html original
$texte_html = "------=$limite\n";
$texte_html .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$texte_html .= "Content-Transfer-Encoding: 8bit\n\n";
$texte_html .= $messhtml;
$texte_html .= "\n\n\n------=$limite--\n";

return mail($destinataire, $sujet, $texte_simple.$texte_html, $entete);


J'utilise actuellement cette fonction sur un autre script.

Avec l'ancien hébergeur je recevait le mail sans aucun problème.
Cependant, en faisant le test en local avec la config de OVH je ne reçoit qu'une partie du mail en html et rien en texte brut.

Est ce que quelqu'un a une piste à proposer?
D'avance merci.