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

PHP & Base de données Discussion :

Comment envoyer un mail groupé ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut Comment envoyer un mail groupé ?
    jai un enorme enigme a resoudre je doit monter un programme qui doit envoyé un meme mail à plusieurs clients tout en masquant les autres mails clients à la reception chez un client.

    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
    <?php
    $subject=$_GET['sujet'];
    $box=$_GET['message'];
    $date=date('d-m-y');
    if((empty($subject))||(empty($box))){
    print"A field is empty";
    }
    else{
     
    $_GET['sujet']= AddSlashes (htmlspecialchars($_GET['sujet']));
    $_GET['message']= AddSlashes (htmlspecialchars($_GET['sujet']));
     
    $host='localhost';
    	$login='agoaxb76_recept';
    	$password='0000';
    	$connection=mysql_connect($host,$login,$password);
    	$database=mysql_select_db('agoaxb76_mailer',$connection);
    $sqli="insert into `message` (`id-message`,`subject`,`box`,`date`) values ('','";$sqli=$sqli.$subject."','".$box."', '".$date."')";
    mysql_query($sqli) or die(mysql_error());
     
    }
     
    $sql1='select * FROM `message`order by `id-message` DESC';
    $req2=mysql_query($sql1,$connection) or die (mysql_error());
    $message=mysql_fetch_array($req2);
     
    $sql='select * FROM `emails`';
    $req1=mysql_query($sql,$connection) or die (mysql_error());
    $mailer=mysql_fetch_array($req1);
    while($mailer['id-mail']!="")
     
    {
     
    $recipient=$mailer['mail'];
    $subject=$message['subject'];
    $message=$message['box'];
    $message.="--\r\n";
    $message.="Reply to: dani_ma2009@yahoo.fr";
    $headers="From: SITE NAME<mail@yahoo.fr>";
    $headers.="content-type:text/html;charset=iso-8859-1\n";
    mail($recipient,$subject,$message,$headers);
     
    }
     
    echo"message envoyé";
    ?>
    les erreurs afficher sont:

    Unknown Unknown date (no subject)

    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    ERROR: 
    SquirrelMail could not decode the bodystructure of the message
    The bodystructure provided by your IMAP server:
     
    (UID 2040 FLAGS (\Recent)

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    Tu mets des headers dans le message ? le Reply-to: doit être dans headers

    Entre chaque ligne des headers il faut \r\n

    Pour envoyer à plusieurs destinataire sans indiquer les emails des
    autres destinataires, utilise le header Bcc

  3. #3
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    où tu boucle ton script sur ta table d'adresse mail

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/12/2009, 11h31
  2. Comment Envoyé un mail auto sans confirmation.
    Par Az3rTy dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 30/07/2006, 21h16
  3. Comment envoyer un mail avec la commande mail
    Par pi3141563 dans le forum Réseau
    Réponses: 5
    Dernier message: 21/10/2004, 13h34
  4. [VB6] Comment envoyer un mail HTML par Winsocks ?
    Par hedgehog dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/05/2004, 10h04

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