Annonce

#1 2004-05-09 21:15:05

narfight
Membre
Lieu : Belgique
Inscription : 2003-10-06
Messages : 9
Site Web

Re : [Réglé] envois multiple, erreur

voici le array que j'envois dans $mailer->set_address (g remplacer @ par "" pour les gentils petits robots)

Array ( [narfight] => narfight""lna.be [MySt-R] => lifou""lna.be ) 

Mon probléme est que je ne veut pas qu'on puisse voir dans l'adresse d'envois

<narfight> narfight""lna.be, <MySt-R> lifou""lna.be

donc j'ai fais ceci

$mailer->set_address($mail_liste, 'bcc');

ou $mail_liste est le array plus haut. Le probléme c'est que dans mon programme d'e-mail, je vois rien dans le champ "à" ......... c'est assez troublan, qq a une idée du probléme ?

voici la source du script

    $sql = "SELECT mail,user FROM ".$config['prefix']."user ORDER BY id ASC";
    if (! ($get = $rsql->requete_sql($sql)) )
    {
        sql_error($sql ,mysql_error(), __LINE__, __FILE__);
    }
    while ($liste = $rsql->s_array($get))
    { 
        $mail_liste[$liste['user']] = $liste['mail'];
    }
    include_once($root_path.'service/wamailer/class.mailer.php');
    $mailer = new Mailer();
    $mailer->set_root($root_path.'service/wamailer/');
    if ($config['send_mail'] == 'smtp')
    {
        $mailer->use_smtp($config['smtp_ip'], $config['smtp_port']);
        $mailer->smtp_pass = $config['smtp_code'];
        $mailer->smtp_user = $config['smtp_login'];
    }
    $mailer->set_from($config['master_mail']);
    $mailer->set_reply_to($config['master_mail']);
    $mailer->set_subject($HTTP_POST_VARS['subject']);
    $mailer->set_message($HTTP_POST_VARS['corps']);
    $mailer->set_address($mail_liste, 'bcc');
    //print_r($mail_liste);
    $mailer->send();

Suis-je devenu votre ennemi en vous disant la vérité ?

Hors ligne

#2 2004-05-11 09:06:47

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [Réglé] envois multiple, erreur

Le probléme c'est que dans mon programme d'e-mail, je vois rien dans le champ "à" ......... c'est assez troublan, qq a une idée du probléme ?

C'est normal puisque tu ne met personne comme destinataire principal ^^ (tous les destinataires sont cachés dans ton exemple).

C'est bizzare quand même car tu devrais avoir Undisclosed-recipients:; dans le champs du destinataire. T'utilises quelle version ?

Je déplace dans le bon forum.


PHP et MySQL, un duo gagnant !

Hors ligne

#3 2004-05-11 17:13:11

narfight
Membre
Lieu : Belgique
Inscription : 2003-10-06
Messages : 9
Site Web

Re : [Réglé] envois multiple, erreur

g la version 2.1, peux-tu me dire comment faire pour envoyer un mail a toutes les personnes et où le champ déstinatair vaut l'e-mail de la personne qu'il le recoit ???


Suis-je devenu votre ennemi en vous disant la vérité ?

Hors ligne

#4 2004-05-11 17:27:23

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [Réglé] envois multiple, erreur

g la version 2.1, peux-tu me dire comment faire pour envoyer un mail a toutes les personnes et où le champ déstinatair vaut l'e-mail de la personne qu'il le recoit ???

dans ce cas, il faut envoyer un email à chaque destinataire un par un.


PHP et MySQL, un duo gagnant !

Hors ligne

#5 2004-05-11 17:32:50

narfight
Membre
Lieu : Belgique
Inscription : 2003-10-06
Messages : 9
Site Web

Re : [Réglé] envois multiple, erreur

c'est alors une option a envisager par la suite non ?


Suis-je devenu votre ennemi en vous disant la vérité ?

Hors ligne

#6 2004-05-11 17:50:21

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [Réglé] envois multiple, erreur

c'est alors une option a envisager par la suite non ?

:mhh:


PHP et MySQL, un duo gagnant !

Hors ligne

#7 2004-05-11 17:52:27

narfight
Membre
Lieu : Belgique
Inscription : 2003-10-06
Messages : 9
Site Web

Re : [Réglé] envois multiple, erreur

ben oui, pouvoir entrer un Array dans ta class pour qu'il envoit a tout les e-mails qu'il a dedans.


Suis-je devenu votre ennemi en vous disant la vérité ?

Hors ligne

#8 2004-05-11 17:59:28

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [Réglé] envois multiple, erreur

ben oui, pouvoir entrer un Array dans ta class pour qu'il envoit a tout les e-mails qu'il a dedans.

C'est pas un script tout public, c'est une classe à utiliser dans ses propres développements.

Tu fais une boucle dans laquelle tu indiques le destinataire et tu envoies avec $mailer->send();

while( ma condition )
{
    // ce que j'ai à faire

    $mailer->set_address("mon@adresse.org"); // ou encore $mailer->set_address(array("pseudo" => "mon@adresse.org"));

    $mailer->send();
}

PHP et MySQL, un duo gagnant !

Hors ligne

#9 2004-05-11 18:01:56

narfight
Membre
Lieu : Belgique
Inscription : 2003-10-06
Messages : 9
Site Web

Re : [Réglé] envois multiple, erreur

c'est la 1er chose que g essayé, mais on dirais qu'il ajoutait l'email au autres a chaque tour, donc le 1er de la liste recevait plusieur fois le mail


Suis-je devenu votre ennemi en vous disant la vérité ?

Hors ligne

#10 2004-05-11 18:11:38

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [Réglé] envois multiple, erreur

hum, euh, petit oubli:

while( ma condition )
{
    // ce que j'ai à faire

    $mailer->set_address("mon@adresse.org"); // ou encore $mailer->set_address(array("pseudo" => "mon@adresse.org"));

    $mailer->send();
    $mailer->clear_address(); // ou au début de la boucle, c'est pareil
}

PHP et MySQL, un duo gagnant !

Hors ligne

#11 2004-05-11 18:42:57

narfight
Membre
Lieu : Belgique
Inscription : 2003-10-06
Messages : 9
Site Web

Re : [Réglé] envois multiple, erreur

Merci bien, je cloture le topic


Suis-je devenu votre ennemi en vous disant la vérité ?

Hors ligne

Pied de page des forums