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 :

[Mail] email()


Sujet :

Langage PHP

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 106
    Par d�faut [Mail] email()
    bonjour a tous

    j'ai un probleme avec mon envoie de mail je n'arrive pas a recuperer la provenance du mail!

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
     global $Domain;
     $from=
      $Errors="postmaster@$Domain";
      $Headers  = "Return-path: $Errors\n";
     
      if ($Txt != 1)
      {
        $Headers .= "Content-Type:text/html;charset=iso-8859-1\n";
        $Headers .= "Content-Transfer-Encoding: 8bit\n";
      }
     
      return( email($To,$Subject,$Content,$Replyto,$Headers));
    }
     
    // Exemple d'utilisation : On construit un fichier HTML minimal
    // et on l'envoie au webmaster du domaine configuré plus haut.
     
    $To = "webmaster@$Domain";
    $Subject = "Test";
    $Content = $texte;
    $Txt = 0;
     
    if (! online_sendemail($To, $Subject, $Content, $Txt))
    {
      print "le mail n'a pas ete envoye<br>";
    }
    else 
    {
      print "Le mail a ete envoye<br>";
    }
     
    ?>
    je n'aarive pas savoir ce qu'il faut mettre dans la variable from pour recuperer l'adresse de l'envoyeur!

    merci pour votre aide

  2. #2
    Expert confirm�
    Avatar de Micha�l
    Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par d�faut
    salut,
    voici ce que je comprends... t'as un mail et tu voudrais r�cup�rer l'exp�diteur de ce mail pour renvoyer un autre mail.

    dans ton code, il vaut mieux que tu fasses
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    $Errors="postmaster@".$Domain; 
    //au lieu de 
    $Errors="postmaster@$Domain";
    si j'ai compris autre chose, merci de pr�ciser ce que tu veux exactement parce que l�, c'est pas tr�s clair je trouve... (ou ma journ�e a �t� trop dure)

  3. #3
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    Citation Envoy� par Le_coyote
    c'est pas tr�s clair je trouve... (ou ma journ�e a �t� trop dure)
    On doit avoir eu tous les deux une journ�e trop dure

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 106
    Par d�faut
    merci pour votre aide

    lol!
    non c'est moi qui complique un peu les choses!
    en faite ce qui ce passe passe c'est que quand jenvoyer un mail l'adresse de l'expediteur etait toujour le mien(via mon site) de n'importe quel ordinateur que ce soit!
    mais j'ai resolue ce beug avec un formulaire.

    maintenant le probleme que j'ai c'est au moment ou il faut repondre a l'expediteur la il me remet mon adresse et non pas celui de l'expediteur!!

    c'est un peu difficile j'aurais pu utiliser la fonction mail() maisc'est mon hebergeur qui exige ce script!

    je vous donne mon script

    email.php

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
     
    $texte=$_POST['text'];
     
    // Format : bool online_sendemail(string To, string Sujet, string Message[, int IsTxt]);
    // IsTxt : 0 pour du html, 1 pour du texte (defaut)
     
    // Exemple d'utilisation de 'email()' pour envoyer des mails en .html (ou en texte)
     
    // Remplacer cette ligne par le domaine concernée.
    // Il sera utilisé pour renvoyer les erreurs au postmaster de ce domaine
    $Domain = preg_replace("/^[^\.]+\./", "", $_SERVER["SERVER_NAME"]);
     
    function online_sendemail($To, $Subject, $Content, $Txt=1)
    {
    $email = $_POST['adresse'];
      global $Domain;
     $From= $Replyto=$email;
      $Errors="postmaster@$Domain";
      $Headers  = "Return-path: $Errors\n";
     
      if ($Txt != 1)
      {
       $Headers .= "Content-Type:text/html;charset=iso-8859-1\n";
        $Headers .= "Content-Transfer-Encoding: 8bit\n";
     
     
      }
     
     return( email($From,$To,$Subject,$Content,$Replyto,$Headers));
    }
     
    // Exemple d'utilisation : On construit un fichier HTML minimal
    // et on l'envoie au webmaster du domaine configuré plus haut.
     
    $To = "webmaster@$Domain";
    $Subject = "Test";
    $Content = $texte;
    $Txt = 0;
     
    if (! online_sendemail($To, $Subject, $Content, $Txt))
    {
      print "le mail n'a pas ete envoye<br>";
    }
    else 
    {
      print "Le mail a ete envoye<br>";
    }
    }
    ?>
    il me donne comme message d'erreur

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
     
    Warning: Champ Reply-To invalide : caracteres non autorises in email_html.php on line 52
    le mail n'a pas ete envoye

  5. #5
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    que vaut var_dump($Replyto) ?

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 106
    Par d�faut
    il me donne "webmaster"

  7. #7
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    ben faut lui donner une vrai adresse mail j'imagine.

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 106
    Par d�faut
    oui j'y est panser aussi!
    j'ai essayer de lui mettre $email mais il me dis que le caractere n'est pas autoriser

  9. #9
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    Demande � online, c'est leur fonction...

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 106
    Par d�faut
    c bon j'ai trouver mais il me reste un point

    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
    21
    22
    23
    24
     
     
    <?php
     
    $email=$_POST['adresse'];
     
        $sujet="Test de mail";
        $msg=$_POST['text'];
        if(!email($email,"[email protected]",$sujet,$msg)){
          print "le mail n'a pas été envoyé<br>";
        }
    	else
    	print "correctement envoyé";
     
     
     
    $Headers  = "Content-Type:text/html;charset=iso-8859-1\n";
    $Headers .= "Content-Transfer-Encoding: 8bit\n";
    email($From, $To, $Sujet, $Message, $Headers);
     
     
     
     
    ?>
    il me donne un message d'erreur mais envoi quand meme le mail

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    Warning: Champ Reply-To invalide : caracteres non autorises in email_html.php on line 23

  11. #11
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 106
    Par d�faut
    c'est plus court!!!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Mail] email
    Par Polo40 dans le forum Langage
    R�ponses: 1
    Dernier message: 12/04/2006, 22h35
  2. [Mail] email() : probl�me de spam
    Par taly dans le forum Langage
    R�ponses: 9
    Dernier message: 30/03/2006, 17h35
  3. [Mail] Email � une date pr�cise
    Par CICG-Net dans le forum Langage
    R�ponses: 7
    Dernier message: 02/03/2006, 00h12
  4. [Mail] Email automatique
    Par arsenik7 dans le forum Langage
    R�ponses: 2
    Dernier message: 16/01/2006, 21h54
  5. [Mail] email + html
    Par Dokho1000 dans le forum Langage
    R�ponses: 6
    Dernier message: 02/12/2005, 22h10

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