Vous n'êtes pas identifié(e).
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
Pages : 1
Merci bien, je cloture le topic
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
ben oui, pouvoir entrer un Array dans ta class pour qu'il envoit a tout les e-mails qu'il a dedans.
c'est alors une option a envisager par la suite non ?
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 ???
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();
Merci pour l'information
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è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.
Pages : 1