fonction mail() de php et Hotmail et consors

Discussion dans 'Administration d'un site Web' créé par chameau, 17 Septembre 2004.

  1. chameau
    chameau Nouveau WRInaute
    Inscrit:
    16 Mars 2004
    Messages:
    19
    J'aime reçus:
    0
    J'utilise la fonction mail() pour envoyer un email contenant le lien de confirmation pour l'inscription sur mon site.

    Malheureusement je constate que ces mails sont bloqué par les filtres antispam de hotmail, aol, laposte...

    Comment dois-je faire pour que ces mails passent?

    On m'a parlé des header, si quelqu'un connait les headers pour que ces mails passent, merci!
     
  2. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 257
    J'aime reçus:
    1
    Bonjour, quel est ton hebergeur ? ou tu t'auto-heberges ?
     
  3. chameau
    chameau Nouveau WRInaute
    Inscrit:
    16 Mars 2004
    Messages:
    19
    J'aime reçus:
    0
    ovh, mais les mails passent. sauf que quand ils arrivent chez hotmail -> bulk email
     
  4. mahefarivony
    mahefarivony WRInaute accro
    Inscrit:
    14 Octobre 2002
    Messages:
    8 177
    J'aime reçus:
    0
    j'ai vu un sujet sur la question il n'y a pas longtemps.. Le gars avait rajouté des "choses" dans les entetes (des X-quelquechose) à la suite de quoi les mails sont passés chez hotmail

    Une petite recherche sur wri s'impose.
     
  5. Ben
    Ben WRInaute discret
    Inscrit:
    20 Février 2003
    Messages:
    171
    J'aime reçus:
    0
    vérifie si tu n'es pas blacklisté quelque part (p.ex ordb)

    Ben
     
  6. chameau
    chameau Nouveau WRInaute
    Inscrit:
    16 Mars 2004
    Messages:
    19
    J'aime reçus:
    0

    c'est ce que je cherche, mais j'arrive plus à le retrouver
     
  7. Gaëtan R.
    Gaëtan R. WRInaute discret
    Inscrit:
    26 Avril 2004
    Messages:
    225
    J'aime reçus:
    0
    Code:
    $head .= "X-Sender: <www.site.tld>\n";
    $head .= "X-Mailer: PHP\n";
    $head .= "X-auth-smtp-user: email@site.tld \n";
    $head .= "X-abuse-contact: abuse@site.tld";
    
    C'est pas ça que tu cherches par hasard. :wink:
     
  8. mahefarivony
    mahefarivony WRInaute accro
    Inscrit:
    14 Octobre 2002
    Messages:
    8 177
    J'aime reçus:
    0
    avec le lien sur le sujet ce serait nickel ;-)
     
  9. Neptune
    Neptune WRInaute occasionnel
    Inscrit:
    28 Avril 2004
    Messages:
    405
    J'aime reçus:
    0
    voila le sujet :

    https://www.webrankinfo.com/forum/t/mails-aux-membres-qui-partent-dans-leur-courrier-indesirable.15120/

    et voila la solution :


    Hotmail vire tout les mail en courrier indésirable entre autres quand l'entete n'est pas la meme que l'email , c'est assimilé comme du spam.

    Il faut deja que tu trouve quel entete ton serveur envois quand tu utilise mail()
    Utilise une fonction mail() brute , sans entete sans rien , et tu t'envois un mail.
    Tu va voir sous outlook l'entete de email et tu verra ( propriete /detail ) :

    Return-Path: <ton serveur>


    moi j'avais Return-Path: <anonymous@nsXXXX.ovh.net> car j'ais un dédié sous OVH mais si u es en mutualisé sous ovh par exemple tu aura peut etre

    Return-Path: <toi@60gp.ovh.net>


    Ce qu'il faut que tu fasse , tu regarde qu'elle est l'entete que ton serveur envois puis tu le spécifie dans tes entete comme ceci :


    $email="EMAIL.";
    $sujet="SUJET";
    $message="MESSAGE";
    $entete="From: webmaster@dsdssdcom <TON-ENTETE-QUE-TU-AURA-TROUVER-VOIR-PLUS-HAUT>\n";
    $entete.="Reply-to: webmaster@dsdssdcom ";

    mail($email,$sujet,$message,$entete);
     
  10. chameau
    chameau Nouveau WRInaute
    Inscrit:
    16 Mars 2004
    Messages:
    19
    J'aime reçus:
    0
    merci, parfait
     
  11. broche
    broche Nouveau WRInaute
    Inscrit:
    7 Octobre 2004
    Messages:
    13
    J'aime reçus:
    0
    Je viens d'essayer ta méthode en utilisant le script suivant:

    $email="moi@hotmail.com";
    $sujet="SUJET 8:43";
    $message="MESSAGE";
    $entete="From: monsite@240plan.ovh.net\n";
    $entete.="Reply-to: news@monsite.be ";

    mail($email,$sujet,$message,$entete);

    Mes paramètres hotmail de "Junk E-Mail Protection" sont "Enhanced - most junk e-mail is caught"

    Et du coup le mail passe directement dans le junk mail

    Mais j'avoue par contre que lorsque je mets les paramètres sont "low"
    Le mail est passé sans soucis

    Le problème est que à mon avis la plupart des utilisateurs mettent justement cette protection à " Enhanced " donc que faire pour que ça passe
     
  12. yannouk
    yannouk WRInaute passionné
    Inscrit:
    11 Octobre 2003
    Messages:
    1 568
    J'aime reçus:
    0
  13. broche
    broche Nouveau WRInaute
    Inscrit:
    7 Octobre 2004
    Messages:
    13
    J'aime reçus:
    0
    Edité?
    Tu veux dire par là que ça se trouve ailleurs dans le forum
    Pourtant il me semble que j'ai bien fouillé, mais j'ai rien trouvé par rapport à ce cas précis.....
     
  14. chameau
    chameau Nouveau WRInaute
    Inscrit:
    16 Mars 2004
    Messages:
    19
    J'aime reçus:
    0
    je n'ai toujours pas trouvé de solution qui fonctionne à ce problème.

    j'ai un dédié chez ovh et je sais qu'il y a une solution mais je ne la connais pas... si quelqu'un la connais , merci de m'aider!
     
  15. yannouk
    yannouk WRInaute passionné
    Inscrit:
    11 Octobre 2003
    Messages:
    1 568
    J'aime reçus:
    0
  16. broche
    broche Nouveau WRInaute
    Inscrit:
    7 Octobre 2004
    Messages:
    13
    J'aime reçus:
    0
  17. chameau
    chameau Nouveau WRInaute
    Inscrit:
    16 Mars 2004
    Messages:
    19
    J'aime reçus:
    0
    Voilà, je relance pour savoir si quelqu'un aurait trouvé une solution à ce problème
     
  18. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 257
    J'aime reçus:
    1
  19. chameau
    chameau Nouveau WRInaute
    Inscrit:
    16 Mars 2004
    Messages:
    19
    J'aime reçus:
    0
    part en courier indesirable chez moi
     
  20. Nurbo
    Nurbo Nouveau WRInaute
    Inscrit:
    11 Avril 2007
    Messages:
    13
    J'aime reçus:
    0
    Salut,


    cof, cof... je dépoussière :)


    Pour info, le smartscreen de Hotmail me bloquait mes emails via la fonction mail()

    La solution evoquée par Gaëtan R fonctionne bien, j'ai juste rajouter les lignes qu'il cite dans mon header et c'est bon.

    Merci !
     
Chargement...
Similar Threads - fonction mail() php Forum Date
En tête html via la fonction mail() de php Développement d'un site Web ou d'une appli mobile 20 Mars 2012
Fonction mail() et signature DKIM Développement d'un site Web ou d'une appli mobile 18 Mai 2019
Petit soucis de lien dans fonction mail() Développement d'un site Web ou d'une appli mobile 6 Mars 2011
Des adresses qui ne fonctionnent plus... Développement d'un site Web ou d'une appli mobile 6 Novembre 2021
fonctionnement précis outil suppression url search console Débuter en référencement 18 Octobre 2021
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
ma redirection ne fonctionne pas URL Rewriting et .htaccess 18 Août 2021
url rewriting ne fonctionne pas chez moi URL Rewriting et .htaccess 4 Août 2021
mon code ne fonctionne pas pour masquer les .php URL Rewriting et .htaccess 31 Juillet 2021
htaccess qui fonctionne partout sauf sur 1 seul PC URL Rewriting et .htaccess 28 Juillet 2021