Grosse évolution avec, entre autres, l'implémentation des alertes par SMS et email
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user