Problème envois de mail

Par birril, il y a 13 ans


Bonjour,

Je suis un débutant et j'ai un problème d'envois de mail en PHP sur un serveur gandi.
J'ai tout fait en suivant les tutoriels, il me semble que c'est un problème de serveur et je ne sais pas ce que je suis censé faire.

Voici mon problème :

Ce qui me rend chèvre c'est que les envois de mails vers "mon-mail@yahoo.fr" ou "mon-mail@gmail.com" depuis "mon-super-site" fonctionne !

Merci d'avance de votre aide

6 réponses

graphiweb, il y a 13 ans

Bonsoir j'ai une suggestion:

La fonction mail de php et tel activé sur votre serveur/hébergement.

Peut tu nous donner ton code php ?

Cordialement.

birril, il y a 13 ans
<?php  
    if (!empty($_POST)){
        extract($_POST);
        $valid=true;
        if ($adress != "") {}
        else{
            if (empty($name)){
                $valid=false;
                $erreurname="You didn't complet your Name or Surname";
                //$erreurname="You didn't complet your Name or Surname";
            }
            if (empty($email)){
                $valid=false;
                $erreuremail="You didn't complet your email";
            }elseif(!preg_match("#^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,4}$#i", $email)){
                $valid=false;
                $erreuremail="Invalid email";
            }
            if (empty($message)){
                $valid=false;
                $erreurmessage="You didn't complet your message";
            }
            if ($valid) {

                $subject="mon-super-site message from : $name";
                $header="From: site@mon-super-site.com \nReply-To: $email";
                $message=stripslashes($message);
                $name=stripslashes($name);
                if (mail($destinataire,$subject,$message,$header)) {
                    $send="Your email have been send";
                    unset($name);
                    unset($email);
                    unset($message);
                    unset($_POST);
                    $valid=false;
                }
                else{
                    $erreur = "Fail to send the email";
                }
            }
            else{
                $erreur = "Fail to send the email";
            }
        }
    }
?>

Si la fonction mail de php était désactivé je ne pourrais normalement pas envoyer de mail vers des serveurs extérieur type yahoo ou gmail non ?

Gregory, il y a 13 ans

Question stupide ;) Tu as bien une adresse mon-mail@mon-super-site.com d'active?

birril, il y a 13 ans

Oui j'ai bien une adresse active

En ligne quand je spécifie plusieurs adresse mails je reçois sur toutes les adresse sauf mon-mail@mon-super-site.com.
En local avec le même code je reçois sur toutes les adresses (y compris mon-mail@mon-super-site.com).

graphiweb, il y a 13 ans

Tu parle d'envoyer des email vers qui quel serveur ? et comment ?

birril, il y a 13 ans

Je parle d'envoyer des mails d'un site sur un serveur gandi vers un mail gandi mail.