8768 sujets

Développement web côté serveur, CMS

Bonjour !

Comme dit dans le titre, je rencontre un problème avec ma fonction php mail() qui me retourne donc une valeur fausse (le mail n'est donc pas envoyé). Je pense que le problème vient du SMTP mais je n'ai aucune idée de comment régler ce problème, ni savoir d'où il vient précisément.

[mail function]
; For Win32 only.
;  http://php.net/smtp
 
SMTP = smtp.ns0.ovh.net
;  http://php.net/smtp-port
 
smtp_port = 587


Voici l'aperçu de mon SMTP dans le PHP.ini. Mon serveur étant sous OVH j'ai donc mis l'adresse de chez OVH.


ini_set( 'display_errors', 1 );
 
    error_reporting( E_ALL );
 
    $from = "test@votredomaine.com";
 
    $to = "j'ai bien mis mon mail";
 
    $subject = "Vérification PHP mail";
 
    $message = "PHP mail marche";
 
    $headers = "From:" . $from;
 
    var_dump(mail($to,$subject,$message, $headers));
 
    echo "L'email a été envoyé.";


Et voici le code php pour le mail, que j'ai pu voir sur de nombreuses page de forum et qui a l'air de très bien marcher.

Cordialement !