@@ -44,6 +44,7 @@ $FromEmail = $env:FROM_EMAIL
44
44
$signmail = $env: SIGNMAIL
45
45
$WarningThreshold = [int ]$env: WARNING_THRESHOLD
46
46
$CriticalThreshold = [int ]$env: CRITICAL_THRESHOLD
47
+ $EmailSignature = $env: EMAIL_SIGNATURE
47
48
48
49
function Convert-ToBoolean ($value ) {
49
50
return $value -match ' ^(1|true|yes)$'
@@ -257,6 +258,22 @@ function ConvertTo-HtmlReport {
257
258
258
259
return $html
259
260
}
261
+ function Get-EmailSignature {
262
+ if ($EmailSignature ) {
263
+ return $EmailSignature
264
+ }
265
+
266
+ return @"
267
+ <div style="margin-top: 20px; border-top: 1px solid #ccc; padding-top: 10px;">
268
+ <p style="color: #666; font-size: 12px;">
269
+ <strong>Service Informatique</strong><br>
270
+ Téléphone : +33 (0)1 XX XX XX XX<br>
271
+
272
+ <em>Ce message est généré automatiquement, merci de ne pas y répondre directement.</em>
273
+ </p>
274
+ </div>
275
+ "@
276
+ }
260
277
261
278
function Send-EmailReport {
262
279
param (
@@ -299,7 +316,6 @@ function Send-UserNotification {
299
316
[string ]$Recipient ,
300
317
[string ]$Subject ,
301
318
[string ]$Body ,
302
- [string ]$signmail ,
303
319
[string ]$SmtpServer ,
304
320
[int ]$Port = 25 ,
305
321
[string ]$FromAddress
@@ -437,7 +453,7 @@ foreach ($user in $reportData | Where-Object { $_.Status -in @("Warning", "Criti
437
453
<p>Votre mot de passe est dans un état <strong class='$ ( $user.Status.ToLower ()) '>$ ( $user.Status ) </strong>.</p>
438
454
<p><strong>Date d'expiration:</strong> $expirationDate </p>
439
455
<p>Veuillez mettre à jour votre mot de passe dès que possible pour éviter tout problème d'accès.</p>
440
- <p> $signmail </p>
456
+
441
457
</body>
442
458
</html>
443
459
"@
0 commit comments