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 :

Accusé de réception


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut Accusé de réception
    Bonjour tout le monde,
    je veux envoyer un email avec accusé de réception alors j'ai utilisé: Disposition-Notification-To mais ça marche pas, voila ma fonction:

    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
     
    function envoiMail($expediteur,$nom,$contenu)
    	{	
    		$titre = "Message de l'appart de ".$nom;
     
    		$headers  = 'MIME-Version: 1.0' . "\n"; 
    		$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n"; 
    		$headers .= 'Reply-To: '.$expediteur."\n"; 
    		$headers .= 'From:<'.$expediteur.'>'."\n"; 
    		$headers .= 'Delivered-to: '.destinataire."\n"; 
    		$headers .= 'Disposition-Notification-To:'.$expediteur;
     
    		if (mail(destinataire, $titre, $contenu, $headers)) 
    				echo "Votre message est envoyé avec succés !"; 
    		else 
    				echo "Votre message n'a pas pu être envoyé";
    	}

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Tu te contente de dire que "ça marche pas", mais qu'est ce qu'il ne marche pas ?
    Faut en dire plus
    Comme par exemple : il y a une alternative, dans quelle condition entre tu ?

    Si le mail n'est envoyé, il ne risque pas avoir d'accuser de réception.
    Donc le mail est il envoyé ?

    Si on se tient à ton code (à la virgule près), il y a une erreur sur destinataire
    Si c'est une variable, il manque le $ : $destinataire, et elle est déclarée nulle part, donc elle n'existe pas. Ca provoquera à coup sur une erreur.

    A coté de ça, et si je prends exemple de la syntaxe qu'utilise PhpMailer pour l'accusé de réception, ça se fait comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $headers .=  'Disposition-Notification-To: <' .$expediteur. '>';
    C'est peut être un détail

    Aussi, sans aucune certitude, mais je n'est pas remarqué de Delivered-to, mais simplement des To, Reply-to ou From, etc ...


    NB : Une petite faute au passage :
    Message de l'appart de serait mieux ainsi : Message de la part de

  3. #3
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut
    merci pour la réponse, mon émail est envoyé avec succès mais je reçois pas d'accusé, destinataire c'est une constante, et merci pour la dernière remarque , j'ai pas fait attention.

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Donc comme tu le reçois, et bien théoriquement il faut ouvrir ou consulter le mail pour que l'accusé soit envoyé.
    Enfin, il me semble.

    Aussi, quand tu consulte le mail, affiche l'entête complète, et vérifie son contenu, vois si cette instruction y est, de même vois s'il y a pas des trucs douteux.

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Citation Envoyé par RunCodePhp
    Donc comme tu le reçois, et bien théoriquement il faut ouvrir ou consulter le mail pour que l'accusé soit envoyé.
    +1,
    Tu ne le reçois aussi que si le destinataire accepte d'envoyé une accusé de reception.

    A+.

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Tu ne le reçois aussi que si le destinataire accepte d'envoyé une accusé de reception.

    A+.

  7. #7
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut
    Citation Envoyé par RunCodePhp Voir le message
    Aussi, quand tu consulte le mail, affiche l'entête complète, et vérifie son contenu, vois si cette instruction y est, de même vois s'il y a pas des trucs douteux.
    je l'ai fais et il m'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    de adresse@gmail.com
    répondre à adresse@gmail.com
    à mon_adresse@gmail.com
    alors apparemment tout est bon, mais l'accusé n'est pas envoyé.

Discussions similaires

  1. [Mail] Accusé de réception pour e-mail en PHP
    Par Dirty Harry dans le forum Langage
    Réponses: 12
    Dernier message: 30/08/2011, 18h33
  2. confirmer accusé de réception Email
    Par MalcolmDev dans le forum WinDev
    Réponses: 4
    Dernier message: 20/03/2007, 15h56
  3. Mail avec accusé de réception (méthode CDO)
    Par dom62 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 08/08/2006, 12h45
  4. Envoi mail avec Outlook accusé de réception
    Par KapoueMan dans le forum Access
    Réponses: 2
    Dernier message: 14/04/2005, 11h41
  5. Comment demander un accusé de réception avec TIdMessage ?
    Par Isa31 dans le forum Web & réseau
    Réponses: 5
    Dernier message: 07/01/2005, 15h46

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