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 = '';