Envoi d'un email

inconnu -  
 inconnu -
Bonjour, je veux envoyer un email après chaque insertion des données dans ma site.mais je sais comment le faire.
quelqu'un a une idée sur l'envoi d'un email?
merci d'avance
Configuration: Windows XP
Firefox 2.0.0.20

7 réponses

  1. manelsousse Messages postés 63 Statut Membre
     
    $to2 = $email; //

    // Sujet
    $subject2 = "sujet";
    // message
    $expediteur2="www.sit.com<$email_admin>";
    $headers2 = "From: $expediteur2". "\r\n";

    $corps2=<<<EOD

    Dear $nom $prenom,

    votre message

    EOD;

    mail($to2, $subject2, $corps2, $headers2) or die ('mail non envoyé'.mysql_error());
    0
  2. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    cher inconnu,
    il existe plein de pgm déjà fait sur le net pour résoudre votre problème.
    avez-vous pensé à y jeter un oeil ?
    0
    1. inconnu
       
      merci pour les réponse, et bien sur j'ai jeté un oeil sur le net.
      manelsousse: tu peux m'expliqué les champs? et merci
      0
  3. manelsousse Messages postés 63 Statut Membre
     
    $to2 = $email; // l'email du distinataire

    $subject2 = "sujet"; // votre Sujet

    $expediteur2="www.sit.com<$email_admin>"; // l'envoyeur de l'email
    $headers2 = "From: $expediteur2". "\r\n"; // lentête de votre email

    $corps2=<<<EOD

    Dear $nom $prenom,

    votre message

    EOD;

    //le corp de votre message
    mail($to2, $subject2, $corps2, $headers2) or die ('mail non envoyé'.mysql_error());
    0
    1. inconnu
       
      ok un grand merci je veux essayé
      0
      1. inconnu > inconnu
         
        bonjour, j'ai essayé tes lignes mais il m'affiche une erreur:Parse error: parse error, unexpected '@'
        0
      2. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146 > inconnu
         
        bonsoir,
        unexpected @ veux dire qu'il manque l'@
        l'adresse du destinataire est sans aucun doute erronée
        0
      3. inconnu > giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention  
         
        bonjour, j'ai réussi a envoyer un mail mai malheureusement il est vide.comment on peut envoyer le résultat d'une requête par mail.
        merci
        0
  4. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    Bonjour,
    retard du à une mission professionnelle.
    il faut composer le corps du messsage élément par élément, soit en détaillant le retour de la requête

    0
    1. inconnu
       
      bonjour et merci pour la réponse.le pb est que le résultat du requête est affiché dans l'application mais dans le mail n'est pas affiché. Pour ta réponse j'ai pas bien compris
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    Bonjour,

    le contenu d'un message est du texte, le résultat de la requête est sans doute un tableau. L'application affiche le contenu de chaque poste du tableau.
    alors soit on "décortique" le tableau et on en fait du texte, soit on envoit le résultat du tableau en pièce jointe.
    0
    1. inconnu
       
      merci, il n' y a pas un tuto pour décortiquer un tableau.dsl si mes questions sont bêtes mais c'est la première fois que je programme
      0
      1. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146 > inconnu
         
        pour voir le résultat de la requête fais :
        echo "<pre>";print_r($reponse);echo "</pre>";

        où réponse est le tableau.
        cela donne le nom de chque colonne du tableau, à toi ensuite de composer le corps du message avec les données que tu veux envoyer.

        si c'est la première fois que tu programme, fais des choses plus simples et monte en puissance au fur et à mesure de ta progression.
        0
      2. inconnu > giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention  
         
        bonjours, j'ai réussi a envoyer le mail avec le résultat d'une requête mais un nouveau pb c'est que je veux envoyer seulement les nouveaux insertions alors qu'il y a un envoi de toute les données du tables les anciens et les nouveaux. que faut il faire?
        0
  7. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    il faut faire une sélection sur ancien et nouveau à partir d'un critère si ce dernier existe.
    sinon à chaque encoi "flaguer" ceux qui sont envoyer,
    lors de l'envoi suivant envoyer et flaguer ces derniers
    0
    1. inconnu
       
      merci giheller, tu as la syntaxe ou un guide de comment flaguer?
      0
  8. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    flaguer (de l'anglais flag = drapeau) ça veut dire mettre un indicateur (dans la table) pour se souvenir que cela a ét fait
    0
    1. inconnu
       
      bonjours, depuis hier je suis entrain de cherché une solution sur internet mais j'ai pas trouvé commeny résoudre mon pb voila le code d'envoi de mail si quelqu'un peut m'aidé:

      $mail->IsSMTP();
      $mail->From = ;
      $mail->FromName = 'nom';
      $mail->Host = ' ';
      $mail->SMTPAuth = false;
      $mail->Username = '';
      $mail->Password = '';
      $mail->AddAddress(' ');
      $mail->Subject=("Ajout d'une nouvelle enregistrement " );
      $mail->headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
      $mail->headers .='Content-Transfer-Encoding: 8bit';
      $mail->Body=( $data["new_value"]);//le noveau donnée inserer
      if(!$mail->Send())
      {
      echo $mail->ErrorInfo; //Affiche le message d'erreur
      }
      else{
      echo 'Mail envoyé avec succès';
      }
      $mail->SmtpClose();
      unset($mail);
      }
      0