Vous n'êtes pas identifié(e).
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
Pages : 1
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
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
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
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
c'est alors une option a envisager par la suite non ?
:mhh:
PHP et MySQL, un duo gagnant !
Hors ligne
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
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
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
Pages : 1