OVH Community, votre nouvel espace communautaire.

webmail et html


Cid
01/06/2006, 09h38
GeantVert écrivait :
Merci encore pour l'aide de tous.
Aahhh l'informatique, c'est des fois bien c$^*ù.


Bonne continuation à tous.

JeanBono
01/06/2006, 09h32
Cid écrivait :
Attention, pas de \r, sinon OVH crois que c'est du spam...
ah... ça explique pourquoi je ne recevais plus ces mails depuis que j'avais hébergé un projet sur ovh alors qu'en réseau local ça marchait bien... merci

Cid
01/06/2006, 09h20
JeanBono écrivait :
essaye ça en headers, pour moi ça fonctionne

Code PHP:
$headers 'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n"
edit: ça marche sous mon client mail du moins, arès sur webmail j'ai pas essayé
Attention, pas de \r, sinon OVH crois que c'est du spam...

GeantVert
01/06/2006, 09h16
Bravo L. Boggio, l'espace faisait tout planter...

Merci encore pour l'aide de tous.

A bientôt.

Cyril

GeantVert
01/06/2006, 09h11
Bonjour,
toujours pareil. Cela ne fonctionne pas.
Le problème est que cela fonctionnait bien avant et puis là plus du tout, sans rien changer !!!

Je m'arrache les cheveux...

Cyril

JeanBono
01/06/2006, 09h06
essaye ça en headers, pour moi ça fonctionne

Code PHP:
$headers 'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n"
edit: ça marche sous mon client mail du moins, arès sur webmail j'ai pas essayé

Cid
01/06/2006, 08h11
Homer Jay écrivait :
Il faut peut-être un «Content-Disposition: inline» aussi.

(Et, pour être poli, il faudrait faire deux parties MIME dont une en text/plain... mais je m'éloigne du sujet.)
Quel est le but de cet entête ?

Cid
01/06/2006, 08h09
L.Boggio écrivait :
Et essaye aussi de rajouter un en début et fin de mail.
Attention, ça fait planter pas mal de webmails : les pages des webmails sont en html aussi, donc les balises et sont en doublons si on les met dans le message.

Homer Jay
31/05/2006, 20h43
L.Boggio écrivait :
Petit détail, on sait jamais, il y a un espace au milieu de l'en-tête "mime-version" : "mime -version"
Ouais, c'est sûrement ça le problème. Il faut peut-être un «Content-Disposition: inline» aussi.

(Et, pour être poli, il faudrait faire deux parties MIME dont une en text/plain... mais je m'éloigne du sujet.)

L.Boggio
31/05/2006, 17h26
Petit détail, on sait jamais, il y a un espace au milieu de l'en-tête "mime-version" : "mime -version"
Et essaye aussi de rajouter un en début et fin de mail.

GeantVert
31/05/2006, 16h18
Ok ci joint...

Return-Path:
Delivered-To: contact@4
Received: from b0.ovh.net (HELO queue) (213.186.33.50)
by b0.ovh.net with SMTP; 31 May 2006 11:12:43 -0000
Received: from 18.mail-out.ovh.net (213.186.35.30)
by mx1.ovh.net with SMTP; 31 May 2006 11:12:40 -0000
Received: (qmail 17043 invoked by uid 0); 31 May 2006 11:13:08 -0000
Received: from b3.ovh.net (HELO 60gp.ovh.net) (213.186.33.53)
by 18.mail-out.ovh.net with SMTP; 31 May 2006 11:13:05 -0000
Received: by 60gp.ovh.net (Postfix, from userid 38011)
id A70A32C143; Wed, 31 May 2006 13:12:37 +0200 (CEST)
To: contact@monsite.com
Subject: Message par internet
Content-type: text/html; charset=iso-8859-1
MIME -Version: 1.0
From: contact@monsite.com
Cc:
Message-Id: <20060531111237.A70A32C143@60gp.ovh.net>
Date: Wed, 31 May 2006 13:12:37 +0200 (CEST)
X-Ovh-Remote: 213.186.35.30 (18.mail-out.ovh.net)
X-Ovh-Local: 213.186.33.29 (mx1.ovh.net)
X-Spam-Check: DONE|H 0.5/N



.........


Cyril

L.Boggio
31/05/2006, 16h05
Ouais mais je veux bien le source du mail reçu (dans le webmail IMP, tu as un lien en haut du message pour ça)

GeantVert
31/05/2006, 15h47
Le problème c'est que ça fonctionnait parfaitement jusqu'à la mi-mai et la ça ne marche plus.
Voici l'entête :

$date = date('d/m/Y');
$expediteur = "contact@monsite.com";
$destinataire = $_GET['email'];
$headers = "Content-type: text/html; charset=iso-8859-1\n";
$headers .= " MIME -Version: 1.0\n";
$headers .= "From: $expediteur \n";
$headers .= "Cc: \n";
$headers .= "Bcc: \n";


$bondecom= ".....";

mail($destinataire,"Récapitulatif de votre message...",$bondecom,$headers);
mail($expediteur,"Message par internet",$bondecom,$headers);
header ('Location:messageok2-fr.php');

Lorsque lon reçoit sur outlook pas de souci, sur webmail il m'affiche tout de à .

Cyril

L.Boggio
31/05/2006, 15h18
Surement un problème dans le formatage du mail.
Donnes nous le source du mail reçu (ça serait le mieux) ou bien le code qui envoie le mail (plus fatiguant à analyser)

GeantVert
31/05/2006, 15h01
Bonjour
depuis peu les mails envoyés avec la fonction mail() ne s'affichent plus correctement dans webmail.
Avant, il y avait un lien et une page interprétant le code html s'ouvrait avec tout bien mis en page.
Maintenant, tout s'affiche :

Quelqu'un a-t-il le même souci ?
Que faut-il faire pour y remédier ?

Pour info, les messages s'affichent correctement lorsqu'on les reçoit sur outlook.

Cyril