Bonsoir,

Je suis hébergé chez ovh et j'ai un problème avec l'envoi de mails.
Le code est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
function EnvoiMail($message,$dest,$titre)
{
 
        $header = 'MIME-Version: 1.0' . "\r\n";
        $header .= 'Content-type: text/html; charset=utf-8' . "\r\n";
        $header .= 'To: ' . $dest . "\r\n";
        $header .= "From: <a href="mailto:no-reply@landing-rpg.be">no-reply@landing-rpg.be</a> \r\n";
 
        $message =
        '<html>
                <head>
                </head>
                <body>
                        '.$message.'
                </body>
        </html>';
 
                if(mail($dest,$titre,$message,$header))
                {
                return TRUE;
                }
                else
                {
                return FALSE;
                }
}
?>

Cette fonction est appellée comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
include('includes/mail.php');
//On inclus le script de mailing
$message =
'<p>
Bonjour et bienvenu(e) sur landing-rpg<br/>
Si tu reçois ce mail, ce n\'est pas par hazar. Tu t\'es inscrit sur landing-rpg.be et je t\'en remercie!<br/>
Cependant tu n\'en a pas encore terminé avec ton inscription car il va faloir que tu actives ton compte!!<br/><br/>
Pour ce faire une solution, tu cliques sur le lien qui suit:<br/><br/><br/>
<a href="http://V2.landing-rpg.be/index.php?lien=activ&activ='.$pseudo.'">
http://V2.landing-rpg.be/index.php?lien=activ&amp;activ='.$pseudo.'
</a><br/><br/>
<strong>Encore une fois merci et bon amusement sur landing!</strong>
</p>';
$titre = 'Inscription landing-rpg';
//On prépare le message
if (EnvoiMail($message, $mail, $titre))
//On appelle la fonction EnvoiMail définie dans la page inclue, si elle fonctionne on le dis
{
echo '<script type="text/javascript">
<!--
alert(\'Un mail vous a été envoyé\');
//-->
</script>';
}
Je vois l'alert javascript mais je ne reçois pas le mail...

J'aimerais savoir si ca vient du code ou si ca vient de ovh. Cela dis ce code a déjà marché donc je crois que ça vient d'ovh. Si vous avez des idées je vous prie de vous exprimer :p

PS: La fonction est déclarée dans le fichier mail.php

Merci d'avance