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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* fonction pour préparer et envoyer un mail basé sur un slug gamumail
|
* fonction pour préparer et envoyer un mail basé sur un slug gamumail
|
||||||
*
|
*
|
||||||
* @param string $slug
|
* @param string $slug
|
||||||
|
@ -18,9 +18,16 @@ if (!defined('_ECRIRE_INC_VERSION')){
|
||||||
* [ 'fichier' => 'squelette_PDF',
|
* [ 'fichier' => 'squelette_PDF',
|
||||||
* 'contexte' => ['parametre_url_1' => 'valeur_1', 'parametre_url_2' => 'valeur_2', ...]
|
* 'contexte' => ['parametre_url_1' => 'valeur_1', 'parametre_url_2' => 'valeur_2', ...]
|
||||||
* 'nom' => 'nom_fichier_attache' ]
|
* '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', ...]]
|
* $options['args' => ['param_1' => 'valeur_1, 'param_2' => 'valeur_2', ...]]
|
||||||
*
|
*
|
||||||
**/
|
*/
|
||||||
function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
|
function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
|
||||||
include_spip('inc/texte');
|
include_spip('inc/texte');
|
||||||
include_spip('classes/facteur');
|
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
|
// les pdfs
|
||||||
$Tpdf_dell = [];
|
$Tpdf_dell = [];
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<paquet
|
<paquet
|
||||||
prefix="gamumail"
|
prefix="gamumail"
|
||||||
categorie="communication"
|
categorie="communication"
|
||||||
version="1.0.17"
|
version="1.0.18"
|
||||||
etat="dev"
|
etat="dev"
|
||||||
compatibilite="[3.2.0;4.0.*]"
|
compatibilite="[3.2.0;4.0.*]"
|
||||||
logo="prive/themes/spip/images/gamumail-64.png"
|
logo="prive/themes/spip/images/gamumail-64.png"
|
||||||
|
|
Loading…
Add table
Reference in a new issue