Files
notify/powershell/notify.ps1
2025-07-21 12:39:45 +02:00

39 lines
1.0 KiB
PowerShell

function notify($komu, $predmet, $zprava, $od = $null, $token = $null) {
$data = @{
komu = $komu
predmet = $predmet
zprava = $zprava
od = $od
}
if ($token) {
$data.token = $token
}
$json = $data | ConvertTo-Json -Depth 3
$utf8Json = [System.Text.Encoding]::UTF8.GetBytes($json)
$headers = @{
"Content-Type" = "application/json"
}
try {
Invoke-RestMethod -Method Post -Uri "https://notify.muplab.cz" `
-Body $utf8Json `
-ContentType "application/json" `
-TimeoutSec 2 `
-Headers $headers `
}
catch {
# Tiché selhání, chyba se ignoruje
Write-Host "❌ Chyba při odesílání!"
Write-Host "Chyba: $($_.Exception.Message)"
if ($_.ErrorDetails) {
Write-Host "Detail: $($_.ErrorDetails.Message)"
}
}
}
notify -komu "leoventura@seznam.cz" -predmet "předmět" -zprava "čokoláda makoláda žluťoučký kůň" -od "novy@muplab.cz"