Skip to content

Commit 1824be1

Browse files
committed
Further adjustment to code execution
1 parent 79ee28d commit 1824be1

1 file changed

Lines changed: 17 additions & 17 deletions

File tree

Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -69,26 +69,26 @@ function Invoke-CIPPStandardDeployMailContact {
6969
if ($Settings.remediate -eq $true) {
7070
if ($ExistingContact) {
7171
Write-LogMessage -API 'Standards' -tenant $Tenant -message "Mail contact with email $($Settings.ExternalEmailAddress) already exists" -sev Info
72-
return
7372
}
73+
else {
74+
try {
75+
$NewContactParams = @{
76+
ExternalEmailAddress = $Settings.ExternalEmailAddress
77+
DisplayName = $Settings.DisplayName
78+
Name = $Settings.DisplayName
79+
}
7480

75-
try {
76-
$NewContactParams = @{
77-
ExternalEmailAddress = $Settings.ExternalEmailAddress
78-
DisplayName = $Settings.DisplayName
79-
Name = $Settings.DisplayName
80-
}
81-
82-
# Add optional parameters if provided
83-
if ($Settings.FirstName) { $NewContactParams.FirstName = $Settings.FirstName }
84-
if ($Settings.LastName) { $NewContactParams.LastName = $Settings.LastName }
81+
# Add optional parameters if provided
82+
if ($Settings.FirstName) { $NewContactParams.FirstName = $Settings.FirstName }
83+
if ($Settings.LastName) { $NewContactParams.LastName = $Settings.LastName }
8584

86-
$null = New-ExoRequest -tenantid $Tenant -cmdlet 'New-MailContact' -cmdParams $NewContactParams
87-
Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully created mail contact $($Settings.DisplayName) with email $($Settings.ExternalEmailAddress)" -sev Info
88-
}
89-
catch {
90-
$ErrorMessage = Get-CippException -Exception $_
91-
Write-LogMessage -API 'Standards' -tenant $Tenant -message "Could not create mail contact. $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage
85+
$null = New-ExoRequest -tenantid $Tenant -cmdlet 'New-MailContact' -cmdParams $NewContactParams
86+
Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully created mail contact $($Settings.DisplayName) with email $($Settings.ExternalEmailAddress)" -sev Info
87+
}
88+
catch {
89+
$ErrorMessage = Get-CippException -Exception $_
90+
Write-LogMessage -API 'Standards' -tenant $Tenant -message "Could not create mail contact. $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage
91+
}
9292
}
9393
}
9494

0 commit comments

Comments
 (0)