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 :

Probléme d'envoi mail sur Yahoo


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 54
    Par défaut Probléme d'envoi mail sur Yahoo
    bonjour

    Je develope un site pour une société et je souhaiterais envoyé par email les données du formulaire php remplis vers une boite mail yahoo.
    Lorsque j'exécute mon code le message de confirmation d'envoi s'affiche mais je ne recois rien dans ma boite email.
    j'utilise un hébergeur payant.

    par contre lorsque j'utilise ma boite gmail cela fonctionne bien.

    Quelqu'un peut'il m'aider ?

    Merci d'avance.

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    Tu as vérifié que le mail n'est pas considéré comme un spam par ta boite Yahoo ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 54
    Par défaut
    bonjour
    oui j'ai vérifié ma boite yahoo j'ai trouver rien dans dossier Spam

  4. #4
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Ton mail doit avoir un pb de construction ou de contenu.
    Du coup il se fait bloquer par les FAI. Envoyer des mails est beaucoup plus complexe qu'il n'y parait :-(.
    Il faut que tu consulte tes log smtp pour voir ou est passe ton mail....

    Courage
    Guigo

  5. #5
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Citation Envoyé par guigo Voir le message
    Ton mail doit avoir un pb de construction ou de contenu.
    Du coup il se fait bloquer par les FAI. Envoyer des mails est beaucoup plus complexe qu'il n'y parait :-(.
    Il faut que tu consulte tes log smtp pour voir ou est passe ton mail....

    Courage
    Guigo
    Si le mail passe sur gmail, ça ne vient sans doute pas du code en lui même
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  6. #6
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    heu quand je dis construction je en parle pas de code mais du header et du html contenu dans le mail :p

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 54
    Par défaut
    salut
    alors que je doit mettre dans le header de mail pour quel marche bien

  8. #8
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $bond = uniqid('np');
     
    	$headershtml = "MIME-Version: 1.0\n";
    	$headershtml .= "From: Jardindeco <no-reply@jardindeco.com>\n";
     
    	$headershtml .= "Content-Type: multipart/alternative;boundary=". $bond ."\n";
     
    	$textbound = "\n\n--$bond\n".
    		'Content-Type: text/plain; charset=utf-8"'. "\n".
    		'Content-Transfer-Encoding: quoted-printable'. "\n\n";
    	$htmlbound = "\n\n--$bond\n".
    		'Content-Type: text/html; charset="utf-8"'. "\n".
    		'Content-Transfer-Encoding: quoted-printable'. "\n\n";
    Ca devrais fonctionner avec ca.... A toit ensuite de faire un html propre :p
    attention pas de form dans un mail....

    Guigo

  9. #9
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    la fonction mail devrait aussi pouvoir t'aider

    http://php.net/manual/fr/function.mail.php

  10. #10
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 54
    Par défaut
    merci beaucoup

  11. #11
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Salut,

    pour te simplifier l'existence tu pourrais bien utiliser des librairies comme PHP Mailer ou Swift Mailer.

  12. #12
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par Thes32 Voir le message
    Salut,

    pour te simplifier l'existence tu pourrais bien utiliser des librairies comme PHP Mailer ou Swift Mailer.
    J'ai regardé un peu les examples de la librairie phpmailer et j'ai pas vraiment vu l'interêt comparé à la fonction mail de php.

    Par contre j'ai vu ça aussi sur la page manual de mail :

    Note:

    Si vous prévoyez d'envoyer des mails HTML ou autrement plus complexes, il est recommandé d'utiliser le paquet PEAR » PEAR::Mail_Mime.

  13. #13
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    J'ai regardé un peu les examples de la librairie phpmailer et j'ai pas vraiment vu l'interêt comparé à la fonction mail de php.
    vraiment ?
    Tu veux me dire que ceci :
    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
    20
     
    <?php
    	require "répertoire_phpmailer/class.phpmailer.php";
    	$mail = new PHPmailer();
    	$mail->IsSMTP();
    	$mail->Host='hote_smtp';
    	$mail->From='votre@adresse';
    	$mail->AddAddress('adresse@destinataire');
    	$mail->AddReplyTo('votre@adresse');	
    	$mail->Subject='Exemple trouvé sur DVP';
    	$mail->Body='Voici un exemple d\'e-mail au format Texte';
    	if(!$mail->Send()){ //Teste le return code de la fonction
    	  echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
    	}
    	else{	  
    	  echo 'Mail envoyé avec succès';
    	}
    	$mail->SmtpClose();
    	unset($mail);
    ?>
    est comparable à cela ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $bond = uniqid('np');
     
    	$headershtml = "MIME-Version: 1.0\n";
    	$headershtml .= "From: Jardindeco <no-reply@jardindeco.com>\n";
     
    	$headershtml .= "Content-Type: multipart/alternative;boundary=". $bond ."\n";
     
    	$textbound = "\n\n--$bond\n".
    		'Content-Type: text/plain; charset=utf-8"'. "\n".
    		'Content-Transfer-Encoding: quoted-printable'. "\n\n";
    	$htmlbound = "\n\n--$bond\n".
    		'Content-Type: text/html; charset="utf-8"'. "\n".
    		'Content-Transfer-Encoding: quoted-printable'. "\n\n";
    Sérieusement ?

    Avec PHPMailer tu ne fait que passer les valeurs aux propriétés sans te préoccuper de tout ce qu'il y a derrière et tous les autres caprices que l'on pourrait rencontrer (encodage, etc)

  14. #14
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Effectivement, j'avais pas compris ça comme ça.

    Du coup je comprends mieux cette note en bas du manuel :

    Note:

    Si vous prévoyez d'envoyer des mails HTML ou autrement plus complexes, il est recommandé d'utiliser le paquet PEAR » PEAR::Mail_Mime.

  15. #15
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Citation Envoyé par Marc3001 Voir le message
    Effectivement, j'avais pas compris ça comme ça.

    Du coup je comprends mieux cette note en bas du manuel :
    Le problème avec les packages pear ce qu'ils ne sont plus maintenus et la plupart datent de PHP 4

Discussions similaires

  1. Problème d'envoi mail PHP avec Yahoo!
    Par nordine14 dans le forum Langage
    Réponses: 3
    Dernier message: 29/09/2011, 14h32
  2. Réponses: 8
    Dernier message: 07/01/2009, 14h50
  3. [svnnotify] Problème d'encodage mail sur commit
    Par lustiot dans le forum Subversion
    Réponses: 0
    Dernier message: 09/01/2008, 14h00
  4. [Mail] Probléme avec envoi mail sur ovh
    Par Woufeigh dans le forum Langage
    Réponses: 6
    Dernier message: 19/04/2007, 19h48

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