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 :

PHP mail() fonction


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2011
    Messages : 79
    Par défaut PHP mail() fonction
    Bonjour, sur mon site j'ai un formulaire pour que les utilisateurs puissent s'enregistrer sur mon site. Je veux envoyer des emails aux utilisateurs pour qu'il puissent activer leur compte, leur problème est que les utilisateurs avec une adresse hotmail ne recoivent pas les messages ( même pas dans le junk folder ) pourtant avec gmail il n'y a aucune problème.

    Voici mon script :
    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
    $to = $_POST["email"];
    $subject = "Activer votre compte : " ;
    $subject.= "mon site";
    $from = "monemail@gmail.com";
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= "From: monemail@gmail.com";
    $message = 'Bienvenue sur mon site,<br/><br/>
    Pour activer votre compte, veuillez cliquer sur le lien ci dessous
    ou copier/coller dans votre navigateur internet.<br/><br/>
    http://www.monsite.com/activation.php?log='.urlencode($_POST["usager"]).'&cle='.urlencode($cle).'
    <br/><br/>
    ---------------
    Ceci est un mail automatique, Merci de ne pas y répondre.';
    if(mail($to, $subject, $message, $headers)) // Envoi du mail
    	echo "<meta http-equiv='Refresh' content='0;url=register.php?msg=complete' />"; 
    }

  2. #2
    Membre chevronné
    Avatar de provirus
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2009
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2009
    Messages : 248
    Par défaut
    Ça semble plus être un problème de relais des courriels que de code PHP puisque les messages sont reçus par certains.

    Quel est ton hébergeur web?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2011
    Messages : 79
    Par défaut
    http://www.netelligent.ca/hebergement/ forfait linux + cpanel

    et voici les infos de php

    http://www.quebec-luxure.com/phpinfo.php

  4. #4
    Membre chevronné
    Avatar de provirus
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2009
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2009
    Messages : 248
    Par défaut
    Je ne connais pas cet hébergeur.

    Tu devrais ouvrir un ticket de service avec eux pour qu'ils diagnosent le problème d'envoi à Hotmail.

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Tu devrais tester ton mail avec ce service : http://www.mail-tester.com/

    Ensuite vu le mail envoyé pas étonnant qu'il n'arrive pas. Le code HTML devrait être valide et il faut également fournir une version texte du mail si on veut espérer franchir les filtres anti-spam

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2011
    Messages : 79
    Par défaut
    J'ai essayé de mettre du html valide et sa fait rien. Qu'es que tu veux dire par fournir une version texte du mail aussi ?

Discussions similaires

  1. [Mail] Fonction mail en PHP
    Par rte304 dans le forum Langage
    Réponses: 1
    Dernier message: 11/04/2007, 23h02
  2. [Mail] Fonction Mail - Php Mysql
    Par pod1978 dans le forum Langage
    Réponses: 1
    Dernier message: 06/10/2006, 15h51
  3. Réponses: 13
    Dernier message: 03/07/2006, 13h16
  4. [Mail] Fonction mail php-bdd
    Par pod1978 dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2006, 18h54
  5. [Mail] Fonction mail () de php
    Par goma771 dans le forum Langage
    Réponses: 5
    Dernier message: 20/02/2006, 22h18

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