On peut ajouter une tableau de pieces_jointes :
$options['pieces_jointes'][] = [ 'chemin' => 'tmp/cache/toto.xls', 'nom' => 'toto.xls', 'encodage' => 'base64', 'mime' => 'application/vnd.ms-excel' ]
This commit is contained in:
parent
01655c03e0
commit
c72d52867f
2 changed files with 31 additions and 16 deletions
|
@ -3,7 +3,7 @@ if (!defined('_ECRIRE_INC_VERSION')){
|
|||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* fonction pour préparer et envoyer un mail basé sur un slug gamumail
|
||||
*
|
||||
* @param string $slug
|
||||
|
@ -18,9 +18,16 @@ if (!defined('_ECRIRE_INC_VERSION')){
|
|||
* [ 'fichier' => 'squelette_PDF',
|
||||
* 'contexte' => ['parametre_url_1' => 'valeur_1', 'parametre_url_2' => 'valeur_2', ...]
|
||||
* 'nom' => 'nom_fichier_attache' ]
|
||||
* $options['pieces_jointes'][] = [
|
||||
* 'chemin' => 'tmp/cache/toto.xls',
|
||||
* 'nom' => 'toto.xls',
|
||||
* 'encodage' => 'base64',
|
||||
* 'mime' => 'application/vnd.ms-excel'
|
||||
* ]
|
||||
* ]
|
||||
* $options['args' => ['param_1' => 'valeur_1, 'param_2' => 'valeur_2', ...]]
|
||||
*
|
||||
**/
|
||||
*/
|
||||
function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
|
||||
include_spip('inc/texte');
|
||||
include_spip('classes/facteur');
|
||||
|
@ -105,6 +112,14 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
|
|||
];
|
||||
}
|
||||
}
|
||||
// les docs attachés
|
||||
if (isset($options['pieces_jointes'])) {
|
||||
if (is_array($options['pieces_jointes'])) {
|
||||
foreach ($options['pieces_jointes'] as $Tpj) {
|
||||
$pieces_jointes[] = $Tpj;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// les pdfs
|
||||
$Tpdf_dell = [];
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<paquet
|
||||
prefix="gamumail"
|
||||
categorie="communication"
|
||||
version="1.0.17"
|
||||
version="1.0.18"
|
||||
etat="dev"
|
||||
compatibilite="[3.2.0;4.0.*]"
|
||||
logo="prive/themes/spip/images/gamumail-64.png"
|
||||
|
|
Loading…
Add table
Reference in a new issue