param( [Parameter(Mandatory=$true)] [string]$Mailbox, [Parameter(Mandatory=$true)] [string]$SenderEmail, [Parameter(Mandatory=$true)] [string]$SubjectKeyword ) # Combine sender and subject in SearchQuery $searchQuery = 'From:"{0}" AND Subject:"{1}"' -f $SenderEmail, $SubjectKeyword Write-Host "Searching in mailbox '$Mailbox' for emails from '$SenderEmail' with subject containing '$SubjectKeyword'..." -ForegroundColor Yellow # Perform the deletion Search-Mailbox -Identity $Mailbox ` -SearchQuery $searchQuery ` -DeleteContent ` -Force Write-Host "Deletion complete." -ForegroundColor Green