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 :

envoi de mail avec la fontion mail


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Points : 102
    Points
    102
    Par défaut envoi de mail avec la fontion mail
    bonjour à tous,
    j'essaie d'envoyer un mail depuis mon site web en utilisant la fontcion mail() le problème est que le mail s'envoie correctement si l'adresse de destination est une adresse gmail mais pas dans le cas ou c'est une adresse hotmail et j'ai pas tester pour yahoo ou d'autre genre d'adresse!
    voilà le script que j'utilise:

    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
    <?php
     
    	 ini_set('SMTP','smtp.menara.ma');
     
    	 $headers ='From: "monnom"<contact@nomdedomain.com>'."\n";
    	 $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; 
                  $headers .='Content-Transfer-Encoding: 8bit'; 
     	 $message='<html><head><title>Le titre du message</title></head><body>Contenu du message en html</body></html>';
     
         if(mail('un_email@live.fr','Sujet',$message, $headers)) 
         { 
              //script si le mail a été envoyé 
         } 
         else 
         { 
              //script pour le cas ou l'opération échoue
         } 
     
    ?>
    cette methode marche très bien pour une adresse gmail mais dans le cas d'une adresse hotmail, si quelqu'un a pu detecter le problème marci de m'aider.

    merci pour votre aide.

  2. #2
    Membre confirmé Avatar de Inazo
    Profil pro
    Gérant - société de développement web
    Inscrit en
    Avril 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Gérant - société de développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 417
    Points : 632
    Points
    632
    Par défaut
    Bonjour,

    tite question sur ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $headers ='From: "monnom"<contact@nomdedomain.com>'."\n";
    L'adresse email que tu utilise ici c'est une hotmail, msn ou live ?

    Cordialement,

  3. #3
    Membre régulier Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Points : 102
    Points
    102
    Par défaut
    Citation Envoyé par Inazo Voir le message
    Bonjour,

    tite question sur ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $headers ='From: "monnom"<contact@nomdedomain.com>'."\n";
    L'adresse email que tu utilise ici c'est une hotmail, msn ou live ?

    Cordialement,

    c'est adresse email que j'ai créé sur mon compte mail que l'hebergeur m'a donné, je sais franchement pas quoi vous répondre puisque moi même je connais pas de quel genre est cette adresse.

  4. #4
    Membre confirmé Avatar de Inazo
    Profil pro
    Gérant - société de développement web
    Inscrit en
    Avril 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Gérant - société de développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 417
    Points : 632
    Points
    632
    Par défaut
    Car si vous mettez une adresse de type "hotmail" dans le FROM dès que le destinataire fera partie de hotmail ou autre live, l'email ne sera jamais distribué.

    Après si l'email du FROM est celui de votre nom de domaine ça posera pas de soucis, par contre je suis un peu perplexe sur ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set('SMTP','smtp.menara.ma');
    Car si vous êtes chez un hébergeur normalement vous n'avez pas besoin de le préciser. Après hotmail c'est long et on arrive souvent en spam...

    Cordialement,

  5. #5
    Membre régulier Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Points : 102
    Points
    102
    Par défaut
    Citation Envoyé par Inazo Voir le message
    Après si l'email du FROM est celui de votre nom de domaine ça posera pas de soucis,
    C'est le cas pour moi et malgré ça je rencontre ce problème si la destination est une adresse live!!

    Citation Envoyé par Inazo Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set('SMTP','smtp.menara.ma');
    tout à fait j'ai enlevé cette partie et ça marche pour les adresses gmail, par contre pour les hotmail toujours le même problème...

  6. #6
    Membre confirmé Avatar de Inazo
    Profil pro
    Gérant - société de développement web
    Inscrit en
    Avril 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Gérant - société de développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 417
    Points : 632
    Points
    632
    Par défaut
    Et si vous essayez avec ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail('un_email@live.fr','Sujet','message de test');
    Cela n'arrive toujours pas sur hotmail ?

    Cordialement,

  7. #7
    Membre régulier Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Points : 102
    Points
    102
    Par défaut
    sans les headers ça arrive mais le problème dans ce cas c'est que l'mail de l’hébergeur s'affiche à la place du mien.

  8. #8
    Membre confirmé Avatar de Inazo
    Profil pro
    Gérant - société de développement web
    Inscrit en
    Avril 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Gérant - société de développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 417
    Points : 632
    Points
    632
    Par défaut
    Et après votre @ dans votre email c'est quoi ?

    Car si votre email est un hotmail ou live ou msn c'est normal qu'il n'arrive pas sur les hotmail, live et msn. Il y a une sécurité chez MSN et Live qui proscrit ce genre de chose.

    Cordialement,

  9. #9
    Membre régulier Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Points : 102
    Points
    102
    Par défaut
    comme j'ai déja dit plus haut c'est mon nom de domain.

    contact@nomdedomain.com

    pas d'hotmail or live.

    merci en tout les Inazo pour ton aide

  10. #10
    Membre confirmé Avatar de Inazo
    Profil pro
    Gérant - société de développement web
    Inscrit en
    Avril 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Gérant - société de développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 417
    Points : 632
    Points
    632
    Par défaut
    Et comme ceci vous avez essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $headers ='From: monnom<contact@nomdedomain.com>'."\n";
    Et au final je me rend compte aussi que vous avez oubliez ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $headers .= "MIME-Version: 1.0\n";
    Que peut gêner peut être certain webmail.

    Cordialement,

  11. #11
    Membre régulier Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Points : 102
    Points
    102
    Par défaut
    bonjour Inazo,
    l'email arrivait pour l'adresse live mais se plaçait dirrectement avec les spams mais la ça va beaucoup mieux.
    je te remercie bcp pour ton aide .

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

Discussions similaires

  1. Envoi mail avec la fonction mail()
    Par ouldfella dans le forum Langage
    Réponses: 2
    Dernier message: 12/10/2011, 15h15
  2. envoi de courriel avec la fonction mail
    Par Claude Poulin dans le forum Langage
    Réponses: 0
    Dernier message: 28/02/2011, 21h56
  3. [PHP 5.0] Pas d'envoi de mail avec la fonction mail()
    Par PrinceMaster77 dans le forum Langage
    Réponses: 3
    Dernier message: 21/04/2010, 14h02
  4. Envoie d'email avec system.net.mail
    Par urbanspike dans le forum VB.NET
    Réponses: 2
    Dernier message: 24/06/2009, 09h53
  5. Réponses: 17
    Dernier message: 09/05/2009, 22h54

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