#Select last 15 minutes
$start=(Get-Date).AddMinutes(-15)
$end=Get-Date
#email recipients as an array
[string[]]$recipients = “
#when testing and not spamming
#$recipients = “
$emailbody=Get-Eventlog -log application -after $start -before $end -Source “SOURCE” | where {$_.eventID -eq 123 -or $_.eventID -eq 456} | select EventID,TimeGenerated,Message | ConvertTo-HTML
#convert to string for email purposes
$stringbody=Out-String -InputObject $emailbody
#send email
Send-MailMessage -To $recipients -From “User” -Cc “
Set as a scheduled task run every 15 minutes, -ExecutionPolicy Bypass