Grosse évolution avec, entre autres, l'implémentation des alertes par SMS et email

This commit is contained in:
2026-10-07 10:06:20 +00:00
parent 0a2ec261ec
commit 2c1d1a51e4
17 changed files with 1551 additions and 11 deletions
+8 -2
View File
@@ -20,9 +20,11 @@ require_once(__DIR__ . "/../vendor/autoload.php");
// - fichier(s) joint(s) sous forme de tableau "$fichier_joints[N]['fichier']" et "$fichier_joints[N]['nom']"
// /!\ Le nombre maxi de fichier joints est limité à 10 (cf le code). Si vous en mettez plus, les derniers ne seront pas traités...
// Mais on peut changer cette valeur sans soucis...
// Retour : Rien
// - (facultatif, synthèse §51) une variable qui reçoit le message d'erreur de PHPMailer en cas d'échec
// Retour : true si l'e-mail a été accepté par le serveur SMTP, false sinon (les appels existants, qui ignoraient le retour,
// ne sont pas affectés)
//************************************************************************************************************
function Envoi_email($nom_destinataire, $adresse_destinataire, $objet, $texte_brut, $nom_expediteur, $adresse_expediteur, $fichiers_joints)
function Envoi_email($nom_destinataire, $adresse_destinataire, $objet, $texte_brut, $nom_expediteur, $adresse_expediteur, $fichiers_joints, &$erreur = null)
{
global $message_information;
@@ -94,10 +96,14 @@ global $message_information;
if(!$mail->Send()) // Envoi de l'email et test du résultat
{
// $message_information .= "Erreur lors de l'envoi de l'email. PHPMailer Error = [" . $mail->ErrorInfo."]";
$erreur = $mail->ErrorInfo;
return false;
}
else
{
// $message_information .= "L'email a été envoyé correctement.";
$erreur = null;
return true;
}
}