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:
parent
b7447eb50c
commit
e5a74ca03a
1 changed files with 8 additions and 3 deletions
|
@ -12,6 +12,8 @@ if (!defined('_ECRIRE_INC_VERSION')){
|
||||||
* @param array $options :
|
* @param array $options :
|
||||||
* $options['debug' => true] pour afficher le $corps final sans envoyer le mail
|
* $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['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 :
|
* $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 nom de squelette PDF
|
||||||
* - soit un array avec 3 éléments (seul le 1er est obligatoire):
|
* - 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
|
// 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']) {
|
if (count($pour) > 1 AND isset($options['cci']) AND $options['cci']) {
|
||||||
$cci = array_unique(array_merge($cci, $pour));
|
$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
|
// documents joints
|
||||||
|
@ -226,7 +232,7 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_pie
|
||||||
'html' => $html,
|
'html' => $html,
|
||||||
'texte' => $texte,
|
'texte' => $texte,
|
||||||
'cc' => $cc,
|
'cc' => $cc,
|
||||||
'cci' => $cci,
|
'bcc' => $cci,
|
||||||
'pieces_jointes' => $pieces_jointes
|
'pieces_jointes' => $pieces_jointes
|
||||||
];
|
];
|
||||||
/*
|
/*
|
||||||
|
@ -257,7 +263,6 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_pie
|
||||||
'args' => $args,
|
'args' => $args,
|
||||||
'data' => $sujet
|
'data' => $sujet
|
||||||
]);
|
]);
|
||||||
//var_dump($sujet);
|
|
||||||
$sujet = $remplacement_generiques($args, $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
|
// pour ne pas avoir de warning de la fonction envoyer_mail() on doit lui passer un paramètre $from et un $header
|
||||||
$from = '';
|
$from = '';
|
||||||
|
|
Loading…
Add table
Reference in a new issue