From e5a74ca03a7a7f90691d1566de5664c2f4729466 Mon Sep 17 00:00:00 2001 From: cy_altern Date: Thu, 12 May 2022 16:50:55 +0200 Subject: [PATCH] =?UTF-8?q?correction=20du=20bogue=20d'envoi=20en=20cci=20?= =?UTF-8?q?:=20le=20param=C3=A8tre=20=C3=A0=20passer=20=C3=A0=20facteur=20?= =?UTF-8?q?est=20['bcc']=20et=20non=20pas=20['cci'].=20Ajout=20d'une=20opt?= =?UTF-8?q?ion=20pour=20pouvoir=20passer=20le=20destinataire=20principal?= =?UTF-8?q?=20lorsqu'on=20utilise=20['cci']=20pour=20masquer=20les=20desti?= =?UTF-8?q?nataires?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inc/envoyer_gamumail.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/inc/envoyer_gamumail.php b/inc/envoyer_gamumail.php index 1590367..aaf7fda 100644 --- a/inc/envoyer_gamumail.php +++ b/inc/envoyer_gamumail.php @@ -12,6 +12,8 @@ if (!defined('_ECRIRE_INC_VERSION')){ * @param array $options : * $options['debug' => true] pour afficher le $corps final sans envoyer le mail * $options['cci' => true] pour passer les destinataires en cci si il y en a plus qu'un + * $options['dest_cci' => 'toto@truc.tld'] le destinataire (to) si $options['cci'] === true + * (sinon c'est le compte expéditeur du site) * $options['pdfs' => [...]] array des fichiers PDF générés à attacher dont les éléments peuvent être : * - soit un nom de squelette PDF * - soit un array avec 3 éléments (seul le 1er est obligatoire): @@ -86,7 +88,11 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_pie // si on a plusieurs destinataires et $options['cci' => true] les passer en cci et mettre le compte expéditeur du site en to if (count($pour) > 1 AND isset($options['cci']) AND $options['cci']) { $cci = array_unique(array_merge($cci, $pour)); - $pour = [lire_config('facteur/adresse_envoi_email',lire_config('email_webmaster'))]; + if (isset($options['dest_cci']) and email_valide($options['dest_cci'])) { + $pour = [$options['dest_cci']]; + } else { + $pour = [lire_config('facteur/adresse_envoi_email',lire_config('email_webmaster'))]; + } } // documents joints @@ -226,7 +232,7 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_pie 'html' => $html, 'texte' => $texte, 'cc' => $cc, - 'cci' => $cci, + 'bcc' => $cci, 'pieces_jointes' => $pieces_jointes ]; /* @@ -257,7 +263,6 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_pie 'args' => $args, 'data' => $sujet ]); -//var_dump($sujet); $sujet = $remplacement_generiques($args, $sujet); // pour ne pas avoir de warning de la fonction envoyer_mail() on doit lui passer un paramètre $from et un $header $from = '';