correction du bogue d'envoi en cci : le paramètre à passer à facteur est ['bcc'] et non pas ['cci']. Ajout d'une option pour pouvoir passer le destinataire principal lorsqu'on utilise ['cci'] pour masquer les destinataires

This commit is contained in:
cy_altern 2022-05-12 16:50:55 +02:00
parent b7447eb50c
commit e5a74ca03a

View file

@ -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,8 +88,12 @@ 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));
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
$pieces_jointes = [];
@ -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 = '';