IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Fonction "mail()" et courrier indésirable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par défaut [Résolu] [Mail] Fonction "mail()" et courrier indésirable
    Bonjour!
    Voilà j'ai un petit souci avec le site que je tente de développer, j'utilise la fonction mail pour envoyer des mails aux utilisateurs mais ces mails échouent souvent dans les "courriers indésirables". Le code très simple que j'utilise 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
     
    $sujet = "Activation de votre compte utilisateur";
    $message = "Merci de ne pas répondre à cet email.\n";
    $message = "Pour valider votre inscription au site Super Smash Dof', merci de cliquer sur le lien suivant :\n";
    $message .= "http://" . $_SERVER["SERVER_NAME"];
    $message .= "/activer-compte-utilisateur.php?id=" . mysql_insert_id();
    $message .= "&clef=" . $clef_activation;
     
    $headers  = "From: Super Smash Dof' <geeluxssd@gmail.com>\n";
     
     if(!@mail($_POST["TB_Adresse_Email"], $sujet, $message, $headers))
                                  {
                                      //message d'erreur
                                  }
                                  else
                                  {
                                      //message de pas d'erreur
                                  }
    L'adresse d'expéditeur que j'utilise existe vraiment (mon compte gmail).
    Il semblerait que le code marche selon les boites mail des utilisateurs (parfait sur gmail, en boite spam sur hotmail.fr, rien du tout sur hotmail.com, je comprend rien :p).

    Donc voilà, quelqu'un aurait-il une idée de la source du problème?
    Merci d'avance!

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faudrait commencer par regarder la raison de la mise en indésirables.

    Sur hotmail si j'ai bien lu, les mails provenant de serveurs non referencés sont mis en indésirables.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Il faudrait commencer par regarder la raison de la mise en indésirables.
    Comment ça? Une raison est donnée à l'utilisateur d'hotmail? Ou bien c'est moi qui peut la lire?
    J'essaie de me renseigner auprès des utilisateurs alors :p

    Edit : Non, les gens ne reçoivent aucune explication, je sais pas ou trouver cette xplication donc!

  4. #4
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    message .= "&clef=" . $clef_activation;

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par défaut
    Oui non pardon, j'ai fait une boulette en faisant le copier/coller, mais le $ est bien dans le code. :p

  6. #6
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Et là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $message = "Merci de ne pas répondre à cet email.\n";
    $message = "Pour valider votre inscription au site Super Smash Dof', merci de cliquer sur le lien suivant :\n";

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. alias pour mail émetteur mail fonction PHP mail
    Par laurentSc dans le forum Langage
    Réponses: 5
    Dernier message: 22/08/2010, 21h06
  2. [Mail] Fonction e-mail et fournisseur d'accès
    Par tarzanjane dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2008, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo