Annonce

#2 Re : Discussions » [Réglé] envois multiple, erreur » 2004-05-11 18:01:56

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

#3 Re : Discussions » [Réglé] envois multiple, erreur » 2004-05-11 17:52:27

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

#4 Re : Discussions » [Réglé] envois multiple, erreur » 2004-05-11 17:32:50

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

#5 Re : Discussions » [Réglé] envois multiple, erreur » 2004-05-11 17:13:11

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 ???

#6 Re : Discussions » [Réglé] envois multiple, erreur » 2004-05-09 21:15:05

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();

#8 Re : Discussions » [Réglé] WAmailer 2.1: Bug » 2004-04-29 16:54:32

bon voila le code que j'ai

        $mailer = new Mailer();
        $mailer->set_root($root_path.'service/wamailer/');
        $mailer->smtp_mode = ($config['send_mail'] == 'smtp')? true : false;
        $mailer->use_smtp($config['smtp_ip'], $config['smtp_port']);
        $mailer->set_from($HTTP_POST_VARS['mail_demande']);
        $mailer->set_reply_to($HTTP_POST_VARS['mail_demande']);
        $mailer->set_address($mail_envois);
        $mailer->set_subject(sprintf($langue['mail_titre_defit_prop'] ,$config['tag']));
        $mailer->set_message($langue['mail_defit_prop']);
        if( !$mailer->send() )
        {
            echo $mailer->msg_error;
        }
        else
        {
            echo 'envoyer';
        }

dans cette exemple, $config['send_mail'] est différent a 'smtp' et donc il devrait envoyer le mail par la fonction mail(), mais ce n'est pas le cas, car dés que je lance la fonction use_smtp, il oublie que je ne veut pas envoyer par SMTP par la fonction smtp_mode, de plus, dans la doc fournie avec la version 2.1 du script, on ne parle pas du moyen de définir code/login du serveur smtp (et le titre du doc est

WAmailer 2.0 : Classe d'envoi d'emails compl&egrave;te

c'est 2.1 et non 2.0 ;-)).

je sais que normalement je ne devrais pas utiliser use_smtp quand smtp_mode faut FALSE mais pour moi, la fonction use_smtp doit primer.

Pied de page des forums

Propulsé par FluxBB