OVH Community, votre nouvel espace communautaire.

Email HTML s'affichent en texte


telnes
26/04/2007, 08h32
bonjour

après quelque galère ^^ de header en clair dans mes mails (juste chez ovh )
voici une classe php qui fonctionne correctement

http://sebeuste.free.fr/implode.php?...b658fab1c79e95

exemple utilisation

Code PHP:
        $mail = new simplemail;
        
$mail -> addrecipient($to,'nom'); //pour
        
$mail -> addfrom($email,$fname); // de 
        
$mail -> addsubject($subject); //sujet
        
         // le message text
        
$mail -> text $body//message
        
        
$mail -> addattachement ('file.jpg'//pièce jointe1
        
$mail -> addattachement ('file2.jpg'); //pièce jointe2 

bref il y a d'autre méthode a vous de voir

++

ps: je ne suis pas l'auteur de cette classe ! donc chapeau à lui ! J'ai juste supprimer les \r !

++

Cid
23/04/2007, 09h47
Ton problème n'a, semble t'il, rien à voir.
Le script doit mal gérer l'attachement d'une pièce jointe.

3nityy
20/04/2007, 10h44
Bonjour, j'ai lu avec attention ce thread.
J'ai modifié mes en-têtes en supprimant les "\r", malheureusement, mon problème n'est toujours pas résolu.
Je ne parviens toujours pas a ouvrir les fichiers PDF joints a mes messages.
Avez vous eu d'autre retour du support technique d'OVH à ce sujet ?
Pour ma part, c'est silence radio depuis maintenant plus d'une semaine, et ce, malgré mes relances (tel et mail).
Merci par avance.

Daniel60
05/04/2007, 19h06
Citation Envoyé par Abogil
Il y a bien longtemps que je ne mets plus de \r dans les $headers de mes mails.
Bien sûr, mais si l'aide officielle est fausse il n'est pas étonnant que certains se fassent pièger .

Abogil
05/04/2007, 18h07
Il y a bien longtemps que je ne mets plus de \r dans les $headers de mes mails.

Bindels Hubert
05/04/2007, 17h55
Bonjour,

Merci à tous ceux qui se sont penchés sur ce problème et qui ont finalement trouvé la solution de supprimer le \r

Et pourtant, dans l'aide officielle de PHP on mentionne;

/* Pour envoyer un mail au format HTML, vous pouvez configurer le type Content-type. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* D'autres en-têtes */
$headers .= "To: Mary , Kelly \r\n";
$headers .= "From: Birthday Reminder \r\n";
$headers .= "Cc: birthdayarchive@exemple.com\r\n";
$headers .= "Bcc: birthdaycheck@exemple.com\r\n";


Puisque tout fonctionnait bien jusqu'à ce jour, je suppose qu'une nouvelle version sur les serveurs exige la suppression du \r

Milliards, toujours des pertes de temps qu'on s'épargenerait bien.

Bien à vous

chris80
04/04/2007, 13h46
La hotline m'a répondu et maintenant mes scripts marchent sans problème avec fichiers en attache et images et le tout sans problème.

voici le script de test que la hotline m'a donné:
Code:
La réception est ok depuis votre site web
";


/* Si l'on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */
$entete = "MIME-Version: 1.0\n";
$entete .= "Content-type: text/html; charset=utf-8\n";

/* Quelques types d'en-tete : errors, From cc's, bcc's, etc */
$entete .= "From: postmaster@escargotite.be\n";

// On envoi l'email
if ( mail($destinataire, $objet, $message, $entete) ) echo "Envoi du mail réussi.";
else echo "Echec de l'envoi du mail sur ".$destinataire;
?>
Mon problème apparemment c'était à cause que je mettait des \r avant les \n.
J'avais $entete = "MIME-Version: 1.0\r\n"; au lieu de $entete = "MIME-Version: 1.0\n";

Cid
04/04/2007, 08h18
C'est étrange chez moi je rencontre plusieurs problèmes différents : soit le mail est envoyé en blanc, soit il est envoyé avec un contenu partiel, soit il doit manquer des entêtes car sous outlook et il est correct mais il est en blanc sous un webmail comme yahoo.

Le problème semble lié à la taille du message.

En tous cas plus de nouvelles de la hotline, 3 jours entre chaque échange, c'est trop long.
Je veux bien qu'ils cherchent mais franchement, il s'agirait de dire "nous avons constaté le problème, nous investigons et vous tenons au courant".

Ca me semble le B.A. BA de la relation client / fournisseur, pas vous ?

sw design
03/04/2007, 20h52
Voici la totalité de l'entête :

Return-Path:
Received: from inmx020.isp.belgacom.be (inmx020.isp.belgacom.be [195.238.5.139])
by inas033.isp.belgacom.be (8.12.11/8.12.11/Skynet-IN-AS-2.03) with ESMTP id l339RfGd004197
for ; Tue, 3 Apr 2007 11:27:42 +0200
(envelope-from )
Received: from mailgate100.isp.belgacom.be (mailgate100.isp.belgacom.be [195.238.6.81])
by inmx020.isp.belgacom.be (8.12.11.20060308/8.12.11/Skynet-IN-2.32) with ESMTP id l339RPfd003393
for ; Tue, 3 Apr 2007 11:27:34 +0200
(envelope-from )
Date: Tue, 3 Apr 2007 11:27:34 +0200
From: bounce-id=D093=U586.mediaplan.ovh.net=117559163216424417@ 47.mail-out.ovh.net
Message-Id: <5ronr1$1fogrh@in.mx.skynet.be>
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ah4FANK5EUbV+70vk2dsb2JhbACOYoEnAQEBAQcOByM
Received: from 47.mail-out.ovh.net ([213.251.189.47])
by in.mx.skynet.be with SMTP; 03 Apr 2007 11:00:22 +0200
Received: (qmail 12169 invoked by uid 0); 3 Apr 2007 09:13:54 -0000
Received: from gw1.ovh.net (HELO mediaplan.ovh.net) (213.251.189.201)
by 47.mail-out.ovh.net with SMTP; 3 Apr 2007 09:13:52 -0000
Received: by mediaplan.ovh.net (Postfix, from userid 586)
id D55E551416; Tue, 3 Apr 2007 11:00:17 +0200 (CEST)
To:
Subject: Nouvelle inscription
MIME-Version: 1.0
Content-Type: text/plain; charset=unknown-8bit
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by inas033.isp.belgacom.be id l339RfGd004197
X-UIDL: 00000000001cee58.00001327
X-MSP-STORE: Tue, 03 Apr 2007 11:27:49 +0200
Status: RO
X-NAS-Language: French
X-NAS-Bayes: #0: 5.51098E-020; #1: 1
X-NAS-Classification: 0
X-NAS-MessageID: 3038
X-NAS-Validation: {D22FA374-19FA-4269-BC94-F8E2CA8DEE6B}

Cid
03/04/2007, 13h45
Moi aussi.
Corentin est dans la place (et sur le coup d'ailleurs...).

A+

sw design
03/04/2007, 13h18
Je suis à nouveau en contact avec le support.

Je vous tiens au courant

chris80
03/04/2007, 11h01
Citation Envoyé par sw design
C'est le silence radio complet du côté d'OVH!!!

C'est inadmissible!
Je viens aussi d'envoyer un mail au support. On va bien voir s'il y a des réponses.

Personne n'a essayé de contacter le support par téléphone ?? Moi je ne sais pas le faire car j'ai installé une restriction sur les numéros surtaxés 0903

amadeus
03/04/2007, 10h53
Citation Envoyé par sw design
Ceci vient d'une messagerie online. J'ai outlook sur un autre PC, je récupèrerais les entêtes ce soir pour les poster içi. Y-a-t-il une manipulation spécifique pour les récuperer?
Oui mais j'utilise thunderbird donc je pourrai pas te la donner, essaye de récupérer les headers complets d'un message correct et d'un message hs histoire de comparer les deux.

sw design
03/04/2007, 10h43
Ceci vient d'une messagerie online. J'ai outlook sur un autre PC, je récupèrerais les entêtes ce soir pour les poster içi. Y-a-t-il une manipulation spécifique pour les récuperer?

amadeus
03/04/2007, 10h32
Il faudrait toutes les en-têtes déjà pour voir ce qu'elles contiennent vraiment.
La manip pour les récupérer dépend de ton logiciel de mail (Outlook, thunderbird, ...).

sw design
03/04/2007, 10h24
Merci pour ta réponse.

voici des infos complémentaires sur mon problème. Le mail est envoyé tjs aux mêmes destinataires, il est parfois correct, parfois pas...

je viens de faire un test, je remplis 4 formulaires similaires. Les deux premiers sont bons. Les suivant ont la forme suivante :

De : bounce-id=D093=U586.mediaplan.ovh.net=11755921381642915@4 7.mail-out.ovh.net

Sujet : Nouvelle inscription

Corps du texte :

Content-type: text/html; charset=iso-8859-1

From: info@sw2design.net
To: info@sw2design.net
Cc: tc1310@skynet.be, fa039347@skynet.be
Message-Id: <20070403090843.3D59C51416@mediaplan.ovh.net>
Date: Tue, 3 Apr 2007 11:08:43 +0200 (CEST)


Inscription au club - Récapitulatif

Votre demande d'inscription est envoyée.
Total : 95 €
Montant à verser au compte 068-0534770-36 du TC1310



























Nom de famille : WARNON
Rue : test N° :
2
Boite :

Code postal : 1010 Commune : wavre
Tél : GSM :
























  M/F Prénom Date de naissance Nationalité Nom de jeune fille Classement N° d'affiliation Courriel GSM Sympathisant Prix
1 Masculinstephane 01/01/1997 C15.2 NON95 €



Inscription aux interclubs


Certificat
médical à imprimer




Voilà,voilà

Si je peux faire quelque chose pour améliorer cette situation, je le ferais.

C'est surtout le nom du destinataire qui me pose question. Qu'est-ce que ca veut dire sinon que le serveur a modifié mon mail avant de l'envoyer???

amadeus
03/04/2007, 09h52
Code:
Content-Type: multipart/related; boundary="-----=1808dc306e9bcad4059c877e69123716"

Disposition-Notification-To: webmaster@***.be

Reply-to: webmaster@***.be
From: webmaster@***.be
Message-Id: <20070328165313.04D06A23@start.ovh.net>
Date: Wed, 28 Mar 2007 18:53:12 +0200 (CEST)
En voyant ça je dirais : un pb de retour à la ligne en trop ???
Pour info les smtp sont différents, certains doivent tolérer les retours en trop d'autres pas.

Bon courage

sw design
03/04/2007, 09h43
C'est le silence radio complet du côté d'OVH!!!

C'est inadmissible!

sw design
02/04/2007, 14h35
J'ai toujours le même problème avec certains mails (1 sur 5) qui arrivent avec comme expéditeur :

bounce-id=D092=U586.mediaplan.ovh.net=117551800816420874@ 47.mail-out.ovh.net

Ensuite le corps du message est le code HTML lui-même

Ce problème dure depuis trop longtemps!!!

Je viens de relancer le support pour la troisième fois... Si quelqu'un a une explication. Ca me ferait vraiment plaisir qu'il la partage.

Merci

Cid
30/03/2007, 18h46
Moi aussi depuis vendredi, une semaine avec des mails qui partent bien mais partiellement ou vides...

http://forums.ovh.net/showthread.php?t=15792

Bindels Hubert
30/03/2007, 10h56
Bonjour,

J'ai exactement le même problème avec plusieurs sites sur différentes formules d'hébergement.

Manifestemment, le problème doit être chez OVH, car lorsque j'envoie les mêmes formulaires par mon localhost via le serveur SMTP de mon PROVIDER, cela arrive correctement.

Le problème se situe au niveau de l'expéditeur qui ne passe pas:
bounce-id=D087=U43368.start.ovh.net=11751007721648761@3.m ail-out.ovh.net
exactement comme chez chris80.


D'autant plus que tous ces formulaires fonctionnaient correctement jusqu'ici, certains depuis plus d'un an, alors qu'aucune modification est intervenue sur un quelconque de ces formulaires.

Donc, je puis affirmer avec certitude que le problème est bel et bien chez OVH.
Cela m'énerve d'autant plus qu'en tant que webmaster de ces sites, c'est moi qui suit la cible des mécontentements de mes clients, soit parce que le client pense que j'ai mal travaillé, soit que j'ai fait un mauvais choix d'hébergeur...eh oui, quand cela ne fonctionne pas c'est le webmaster qui encaisse !!!

Je dois reconnaître que je suis très content des services d'OVH, mais comme quelqu'un a dit quelque part dans le forum, OVH et les mails, cela fait 2.

Sorry, mais j'aimerais bien que ce problème soit réglé assez rapidement, cela fait déjà 1 semaine que cela dure.

Bien à vous

sw design
29/03/2007, 12h31
J'ai un problème similaire depuis plus d'une semaine. Le service technique n'arrive pas à me donner un début d'explication au de piste.

Si quelqu'un a une idée de ce qui se passe....

chris80
28/03/2007, 18h08
Bonjour,

Je n'arrive pas à envoyer des mails en html. Ce mail contient un document en html avec images incorporées dans le message et un fichier pdf en attache.

Le touche fonctionne à merveille avec Wamp (PHP 5.1 et Apache 2) sous XP Pro SP2.

Par contre une fois que j'essaye sur ovh, je recois bien le mail mais tout est en mode texte (les données des images et du padf en attache sont aussi en mode texte).

voici ce que je recoit dans Outlook:
Code:
Content-Type: multipart/related; boundary="-----=1808dc306e9bcad4059c877e69123716"

Disposition-Notification-To: webmaster@***.be

Reply-to: webmaster@***.be
From: webmaster@***.be
Message-Id: <20070328165313.04D06A23@start.ovh.net>
Date: Wed, 28 Mar 2007 18:53:12 +0200 (CEST)





Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.

-------=1808dc306e9bcad4059c877e69123716

Content-Type: text/html; charset="iso-8859-1"

Content-Transfer-Encoding:8bit



Bonjour,

Vous trouverez dans le document en attache, les données vous permettant d'accéder à l'espace membre du site.

Bonne visite,
Le Webmaster.

-------=1808dc306e9bcad4059c877e69123716 Content-Type: application/octet-stream; name="../../images/back.png" Content-Transfer-Encoding: base64 Content-ID: iVBORw0KGgoAAAANSUhEUgAAA2AAAAMACAMAAAB1uPTMAAAAB3RJTUUH1QoWETocnal8rwAAAAlw SFlzAAAXEQAAFxEByibzPwAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAIAAAACAAICAAAAAgIAA gACAgMDAwMDcwKbK8J+fn6eoqK6hoK+mqqipqa2trLakoLemq7CqpL6mob+mrLiso7iurLq0
tout le reste du message contient ces caractères codes en base64

Ce qui est bizarre c'est l'adresse d'envoi:
Code:
bounce-id=D087=U43368.start.ovh.net=11751007721648761@3.mail-out.ovh.net
Normalement c'est l'adresse @start.ovh.net.

Les mails en mode texte fonctionnenent sans problème.

Comment cela se fait-il que ca fonctionne avec Wamp et pas avec OVH ???

Merci.