wip
This commit is contained in:
parent
e01fda900c
commit
cd916411ab
112
app.log
112
app.log
@ -123,3 +123,115 @@
|
||||
[2025-12-04 19:36:40] [INFO] camille.jourdam@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] nazly.adnane@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] @{Nom=GR. DNA - Design graphique - LE HAVRE-2; Id=10}
|
||||
[2025-12-05 10:43:34] [INFO] samuel.debar@esadhar.fr
|
||||
[2025-12-05 10:43:34] [INFO] zoe.blacharski@esadhar.fr
|
||||
[2025-12-05 10:43:39] [INFO] lizeth.carrenogomez@esadhar.fr
|
||||
[2025-12-05 10:43:39] [INFO] blandine.chouand@esadhar.fr
|
||||
[2025-12-05 10:43:39] [INFO] benoit.dalancon@esadhar.fr
|
||||
[2025-12-05 10:43:39] [INFO] maelle.aubree@esadhar.fr
|
||||
[2025-12-05 10:43:40] [INFO] angele.baldassari@esadhar.fr
|
||||
[2025-12-05 10:43:40] [INFO] ambre.fauquet@esadhar.fr
|
||||
[2025-12-05 10:43:40] [INFO] florine.lambert@esadhar.fr
|
||||
[2025-12-05 10:43:41] [INFO] samara.leprevost@esadhar.fr
|
||||
[2025-12-05 10:43:41] [INFO] alexandru.lungu@esadhar.fr
|
||||
[2025-12-05 10:43:41] [INFO] chloe.podevin@esadhar.fr
|
||||
[2025-12-05 10:43:42] [INFO] alix.riviere@esadhar.fr
|
||||
[2025-12-05 10:43:42] [INFO] lenny.descombes@esadhar.fr
|
||||
[2025-12-05 10:43:42] [INFO] orlane.ouvril@esadhar.fr
|
||||
[2025-12-05 10:43:43] [INFO] keziah.kounkou-kekolo@esadhar.fr
|
||||
[2025-12-05 10:43:43] [INFO] samuel.rochon@esadhar.fr
|
||||
[2025-12-05 10:43:43] [INFO] chloe.duparc--landschoot@esadhar.fr
|
||||
[2025-12-05 10:43:43] [INFO] lou-ann.darmaillac@esadhar.fr
|
||||
[2025-12-05 10:43:44] [INFO] charlotte.menneray@esadhar.fr
|
||||
[2025-12-05 10:43:44] [INFO] chanel.harmier@esadhar.fr
|
||||
[2025-12-05 10:43:44] [INFO] nila.saliba@esadhar.fr
|
||||
[2025-12-05 10:43:44] [INFO] julien.brisset@esadhar.fr
|
||||
[2025-12-05 10:43:44] [INFO] paul.haddad@esadhar.fr
|
||||
[2025-12-05 10:43:45] [INFO] emmanuel.midobalubaki@esadhar.fr
|
||||
[2025-12-05 10:43:45] [INFO] moira.pallavicini@esadhar.fr
|
||||
[2025-12-05 10:43:45] [INFO] clara.fabie@esadhar.fr
|
||||
[2025-12-05 10:43:45] [INFO] boubacarsiddy.diallo@esadhar.fr
|
||||
[2025-12-05 10:43:46] [INFO] lea.legallic@esadhar.fr
|
||||
[2025-12-05 10:43:46] [INFO] anaelle.pyck@esadhar.fr
|
||||
[2025-12-05 10:43:46] [INFO] alicia.frichot@esadhar.fr
|
||||
[2025-12-05 10:43:46] [INFO] tais.gros-desir@esadhar.fr
|
||||
[2025-12-05 10:43:47] [INFO] gaia.cargill@esadhar.fr
|
||||
[2025-12-05 10:43:47] [INFO] clara.leroy@esadhar.fr
|
||||
[2025-12-05 10:43:47] [INFO] emma.ezui@esadhar.fr
|
||||
[2025-12-05 10:43:47] [INFO] angeline.coueffe@esadhar.fr
|
||||
[2025-12-05 10:43:47] [INFO] lilou.haldemann@esadhar.fr
|
||||
[2025-12-05 10:43:48] [INFO] aliyah.jegou@esadhar.fr
|
||||
[2025-12-05 10:43:48] [INFO] lucille.leuridan@esadhar.fr
|
||||
[2025-12-05 10:43:48] [INFO] ulysse.michel@esadhar.fr
|
||||
[2025-12-05 10:43:49] [INFO] soumiya.bouteldja@esadhar.fr
|
||||
[2025-12-05 10:43:49] [INFO] xuehua.huang@esadhar.fr
|
||||
[2025-12-05 10:43:49] [INFO] matheo.godguin@esadhar.fr
|
||||
[2025-12-05 10:43:49] [INFO] jayen.verhee@esadhar.fr
|
||||
[2025-12-05 10:43:50] [INFO] camille.veyrac@esadhar.fr
|
||||
[2025-12-05 10:43:50] [INFO] jenny.yerbe@esadhar.fr
|
||||
[2025-12-05 10:43:50] [INFO] wang.zhihan@esadhar.fr
|
||||
[2025-12-05 10:43:50] [INFO] felix.chauchat@esadhar.fr
|
||||
[2025-12-05 10:43:50] [INFO] pierre.lereste@esadhar.fr
|
||||
[2025-12-05 10:43:53] [INFO] lisa.lelias-louvat@esadhar.fr
|
||||
[2025-12-05 10:43:53] [INFO] sona.kyureghian@esadhar.fr
|
||||
[2025-12-05 10:43:53] [INFO] anastasia.gritzfeld@esadhar.fr
|
||||
[2025-12-05 10:43:54] [INFO] tristan.kraft@esadhar.fr
|
||||
[2025-12-05 10:43:54] [INFO] maria.barseghyan@esadhar.fr
|
||||
[2025-12-05 10:43:54] [INFO] camille.jourdam@esadhar.fr
|
||||
[2025-12-05 10:43:55] [INFO] nazly.adnane@esadhar.fr
|
||||
[2025-12-05 11:18:08] [INFO] samuel.debar@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de zoe.blacharski@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de lizeth.carrenogomez@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de blandine.chouand@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de benoit.dalancon@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de maelle.aubree@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de angele.baldassari@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de ambre.fauquet@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de florine.lambert@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de samara.leprevost@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de alexandru.lungu@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de chloe.podevin@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de alix.riviere@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de lenny.descombes@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de orlane.ouvril@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de keziah.kounkou-kekolo@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de samuel.rochon@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de chloe.duparc--landschoot@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de lou-ann.darmaillac@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de charlotte.menneray@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de chanel.harmier@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de nila.saliba@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de julien.brisset@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de paul.haddad@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de emmanuel.midobalubaki@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de moira.pallavicini@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de clara.fabie@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de boubacarsiddy.diallo@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de lea.legallic@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de anaelle.pyck@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de alicia.frichot@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de tais.gros-desir@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de gaia.cargill@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de clara.leroy@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de emma.ezui@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de angeline.coueffe@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de lilou.haldemann@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de aliyah.jegou@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de lucille.leuridan@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de ulysse.michel@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de soumiya.bouteldja@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de xuehua.huang@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de matheo.godguin@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de jayen.verhee@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de camille.veyrac@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de jenny.yerbe@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de wang.zhihan@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de felix.chauchat@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de pierre.lereste@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de lisa.lelias-louvat@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de sona.kyureghian@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de anastasia.gritzfeld@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de tristan.kraft@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de maria.barseghyan@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de camille.jourdam@esadhar.fr dans Brevo
|
||||
[2025-12-05 11:18:08] [INFO] Ajout de nazly.adnane@esadhar.fr dans Brevo
|
||||
|
||||
44
app.ps1
44
app.ps1
@ -44,24 +44,52 @@ foreach ($group in $groups) {
|
||||
|
||||
# Recupération des users du groupe courant
|
||||
$GetUsers = GetUsersFromGroup -GroupCN $($group.Nom)
|
||||
if ($GetUsers.Success -eq $false)
|
||||
if (-not $GetUsers.Success)
|
||||
{
|
||||
Write-Log $GetUsers.Value -Level ERROR
|
||||
}
|
||||
else {
|
||||
# Récupère tous les contacts existants sur Brevo
|
||||
$ContactsFromList = GetContactsFromListBrevo -IdListe $($group.Id)
|
||||
$ExistingEmails = $ContactsFromList.contacts | Select-Object -ExpandProperty email
|
||||
|
||||
# Crée un tableau avec tous les emails de tes utilisateurs AD
|
||||
$ADEmails = @()
|
||||
|
||||
foreach ($user in $GetUsers.Value) {
|
||||
# Recupération du champ mail de l'user courant
|
||||
# Récupération du mail de l'user courant
|
||||
$GetMail = GetMailFromSAMAccountName -SAMAccountName $user
|
||||
if ($GetMail.Success -eq $false)
|
||||
{
|
||||
|
||||
if (-not $GetMail.Success) {
|
||||
Write-Log $GetMail.Value -Level ERROR
|
||||
continue
|
||||
}
|
||||
|
||||
$ADEmails += $GetMail.Value
|
||||
}
|
||||
|
||||
|
||||
# Ajouter les emails manquants
|
||||
foreach ($email in $ADEmails) {
|
||||
if (-not ($ExistingEmails -contains $email)) {
|
||||
Write-Log "Ajout de $email dans Brevo"
|
||||
# Appel de la fonction d'ajout
|
||||
# AddContactToBrevo -Email $email
|
||||
# AddContactBrevoToList -Id $IdContact -IdListe $IdListe
|
||||
}
|
||||
else {
|
||||
Write-Log $GetMail.Value
|
||||
Write-Log "$email déja dans Brevo"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# Supprimer les emails qui ne sont plus dans AD
|
||||
foreach ($email in $ExistingEmails) {
|
||||
if (-not ($ADEmails -contains $email)) {
|
||||
Write-Output "Suppression de $email de Brevo"
|
||||
# Appel de la fonction de suppression
|
||||
# RemoveContactFromBrevo -Email $email
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Recuperation des users de la liste Brevo correspondant au groupe courant
|
||||
|
||||
}
|
||||
@ -37,7 +37,7 @@ function GetMailFromSAMAccountName {
|
||||
|
||||
# Vérifie si le mail existe
|
||||
$mail = if ($user.mail) { $user.mail } else { "" }
|
||||
|
||||
|
||||
# Retourne le SamAccountName et l'email de chaque utilisateur
|
||||
$result = [PSCustomObject]@{
|
||||
Success = $true
|
||||
|
||||
@ -1,17 +1,27 @@
|
||||
function GetContactsFromListBrevo {
|
||||
[CmdletBinding()]
|
||||
param(
|
||||
[Parameter(Mandatory=$true)]
|
||||
[string]$IdListe
|
||||
)
|
||||
|
||||
$headers = @{
|
||||
"accept" = "application/json"
|
||||
"api-key" = ""
|
||||
"api-key" = "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"
|
||||
}
|
||||
|
||||
$response = Invoke-WebRequest `
|
||||
-Uri 'https://api.brevo.com/v3/contacts/lists/9/contacts?limit=50&offset=0&sort=desc' `
|
||||
-Uri "https://api.brevo.com/v3/contacts/lists/$($IdListe)/contacts?limit=50&offset=0&sort=desc" `
|
||||
-Method GET `
|
||||
-Headers $headers
|
||||
|
||||
return $response.Content | ConvertFrom-Json
|
||||
}
|
||||
|
||||
$contacts = GetContactsFromListBrevo
|
||||
$contacts.count
|
||||
$contacts.contacts | ForEach-Object { $_.email }
|
||||
# $contacts = GetContactsFromListBrevo
|
||||
# $contacts.count
|
||||
# $contacts.contacts | ForEach-Object { $_.email }
|
||||
|
||||
# foreach ($email in $contacts.contacts) {
|
||||
# Write-Output $email.email
|
||||
# }
|
||||
Loading…
Reference in New Issue
Block a user