Twitter iPhone pliant OnePlus 12 PS5 Disney+ Orange Livebox Windows 11 ChatGPT

mail() avec html et OVH

19 réponses
Avatar
Nicolas
Bonsoir,

L'exemple d'envoie de mail en html via mail() sur php.net fonctionne sous
easyphp mais pas chez OVH où le html n'est pas interpreté, d'ou cela peut
provenir ?

<?php

$to = "nicolas@xxx.com . ", " ; // note the comma

$subject = "Anniversaires à souhaiter en Août";

$message = "
<html>
<head>
<title>Rappel des anniversaires d'Août</title>
</head>
<body>
<p>Voici la liste des anniversaires du mois d\'Août!</p>
<table>
<tr>
<th>Ami</th><th>Jour</th><th>Mois</th><th>Année</th>
</tr>
<tr>
<td>Guillaume</td><td>3</td><td>Août</td><td>1970</td>
</tr>
<tr>
<td>Sandra</td><td>17</td><td>Août</td><td>1973</td>
</tr>
</table>
</body>
</html>";

/* Pour envoyer du 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 : errors, From cc's, bcc's, etc */
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";

/* et hop, à la poste */
mail($to, $subject, $message, $headers);
?>

merci d'avance !

10 réponses

1 2
Avatar
François Manchon
"Nicolas" a écrit dans le message de
news:4002e69a$0$17136$
Bonsoir,

L'exemple d'envoie de mail en html via mail() sur php.net fonctionne sous
easyphp mais pas chez OVH où le html n'est pas interpreté, d'ou cela peut
provenir ?


Qu'est-ce que tu veux dire par "ne fonctionne pas chez OVH"?

Le HTML dans ton message ne doit pas être interprété par PHP, mais par le
client e-mail du destinataire.

François

Avatar
Nicolas
Bonsoir,

Les headers ne fontionnent pas chez ovh et fonctionnent en local...

merci

"François Manchon" a écrit dans le message
de news: 4002ea82$0$24045$
Qu'est-ce que tu veux dire par "ne fonctionne pas chez OVH"?

Le HTML dans ton message ne doit pas être interprété par PHP, mais par le
client e-mail du destinataire.


Avatar
Jordan Waeles
"Nicolas" wrote

Les headers ne fontionnent pas chez ovh et fonctionnent en local...



Hello,

Pourquoi ne demanderais-tu pas au support d'OVH ?

Bonne soirée

--
Jordan

Avatar
Nicolas
Le support OVH n'est pas un support pour le php...ils vont me repondre çà et
je comprends.

Bon , je confirme, j'ai balancé mon script sur 2 hébergeurs differents çà
marche, en local çà marche, chez ovh çà marche pas :

<?php

$to = "" . ", " ;
$subject = "Essai de mail avec html et php";
$message = join("", file('1.htm'));
$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=iso-8859-1rn";
$headers .= "From: Essai php rn";
mail($to, $subject, $message, $headers);
?>

Je sais que je ne suis pas sur le NG php, mais mon script fonctionne, je
veux juste avoir un avis d'une personne qui est hébergé chez OVH qui aurait
eu le meme probleme,
merci à vous tous

bonne journée

"Jordan Waeles" a écrit dans
le message de news: 40030513$0$1131$
Hello,

Pourquoi ne demanderais-tu pas au support d'OVH ?


Avatar
Lio
"Nicolas" a écrit dans le message de
news:4003b2ce$0$29090$
Le support OVH n'est pas un support pour le php...ils vont me repondre çà
et

je comprends.


pas plus que ft.reseaux.internet.herbement.
Peut-être qu'un groupe sur le PHP comme fr.comp.lang.pho serait plus indiqué
non ?

Avatar
- Sebastien -
Lio écrivait :


Peut-être qu'un groupe sur le PHP comme fr.comp.lang.pho serait plus
indiqué non ?


Le serveur de modération est down, ce forum ne fonctionne plus depuis
quelque temps...



--
Seb.
ASCA Informatique
Logiciel de création d'étiquettes
http://www.asca-etiquettes.com

Avatar
Stanislas Renan
Bonjour,

Nicolas wrote:
Le support OVH n'est pas un support pour le php...ils vont me repondre çà et
je comprends.
Il existe des mailing listes chez cet hébergeur. Et justement, l'une

d'elle est spécifique au PHP. Tu auras probablement plus de chance
d'obtenir ta réponse en posant ta question aux utilisateurs avertis qui
la fréquentent.
--
Stanislas Renan
<http://www.volcane.fr/>

Avatar
- Sebastien -
Nicolas écrivait :

Le support OVH n'est pas un support pour le php...ils vont me repondre
çà et je comprends.

Bon , je confirme, j'ai balancé mon script sur 2 hébergeurs differents
çà marche, en local çà marche, chez ovh çà marche pas :



Utilises un script genre phpmailer (phpmailer.sourceforge.net).
Il utilise tout ça très bien, via des fonctions et classes, je suis chez
OVH et tout fonctionne bien.

T'es sur qu'il faut un rn entre chaque header ? j'ai le souvenir que
j'utilisais n seul. Et tu as testé sans le join() ?


--
Seb.
ASCA Informatique
Logiciel de création d'étiquettes
http://www.asca-etiquettes.com

Avatar
Nicolas
Un grand merci à toi Sébastien, effectivement çà prevenait des r
alors je vais demander pourquoi sur php.net l'exemple est fait avec des rn
et qu' en local et chez d'autres hébergeurs çà marchait aussi...

merci et bonne journée !

"- Sebastien -" a écrit dans le message de
news:

T'es sur qu'il faut un rn entre chaque header ? j'ai le souvenir que
j'utilisais n seul. Et tu as testé sans le join() ?


Avatar
Jean Francois Ortolo
Nicolas a écrit:
Le support OVH n'est pas un support pour le php...ils vont me repondre çà et
je comprends.

Bon , je confirme, j'ai balancé mon script sur 2 hébergeurs differents çà
marche, en local çà marche, chez ovh çà marche pas :

<?php

$to = "" . ", " ;


Question bizarre autant qu'étrange...

Je ne connais pas la fonction mail() ni ses paramètres, mais pourquoi
l'adresse email de destination $to , devrait-elle se terminer par une
virgule accolée à cette adresse email ?

Ne faudrait-il pas plutôt:

$to = "";

avec évidemment la bonne adresse email ?

Après tout, q'il y a deux paramètre $to et $subject, c'est bien que
leur positionnement dans le message réel fourni par la fonction mail() ,
est géré par celle-ci, non ?

Bien à toi.

Jean Francois Ortolo

--
Visitez mon Site entièrement gratuit
donnant des Statistiques et des Historiques Graphiques
sur les Courses de Chevaux:
http://www.ortolojf-courses.com

Pour me répondre, enlevez .no_reply

1 2