$headers = @{} $headers.add("Content-Type","application/json") $headers.add("Authorization","Bearer password")
$todoc = @() $todoc += [pscustomobject]@{"email"="[email protected]";"name"="receiver name"}
$personalizationsdoc = @() $personalizationsdoc += [pscustomobject]@{"to"=$todoc;"subject"="subject"}
$fromdoc = [pscustomobject]@{"email"="[email protected]";"name"="sender name"}
$replydoc = [pscustomobject]@{"email"="[email protected]";"name"="sender name"}
$contentdoc = @() $contentdoc += [pscustomobject]@{"type"="text/plain";"value"="hello"}
$r = [pscustomobject]@{"personalizations"=$personalizationsdoc;"from"=$fromdoc;"reply_to"=$replydoc;"content"=$contentdoc} | ConvertTo-Json -depth 4
$m = 'POST' $u = 'https://api.sendgrid.com/v3/mail/send' Invoke-WebRequest -Method $m -Uri $u -Body $c -Headers $headers