AutoIt
AutoIt
SendGrid Send Email with Additional BCC Recipient
See more SendGrid Examples
Sends an email to a recipient, but also with an additional BCC recipient.Chilkat AutoIt Downloads
Local $bSuccess = False
; This example assumes the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oHttp = ObjCreate("Chilkat.Http")
; The following JSON is sent in the request body.
; {
; "personalizations": [
; {
; "to": [
; {
; "email": "recipient@example.com"
; }
; ]
; "bcc": [
; {
; "email": "recipient2@example2.com"
; }
; ]
; }
; ],
; "from": {
; "email": "sendeexampexample@example.com"
; },
; "subject": "Hello, World!",
; "content": [
; {
; "type": "text/plain",
; "value": "Heya!"
; }
; ]
; }
$oJson = ObjCreate("Chilkat.JsonObject")
$oJson.UpdateString("personalizations[0].to[0].email","recipient@example.com")
$oJson.UpdateString("personalizations[0].bcc[0].email","recipient2@example2.com")
$oJson.UpdateString("from.email","sendeexampexample@example.com")
$oJson.UpdateString("subject","Hello, World!")
$oJson.UpdateString("content[0].type","text/plain")
$oJson.UpdateString("content[0].value","Heya!")
; Adds the "Authorization: Bearer YOUR_API_KEY" header.
$oHttp.AuthToken = "YOUR_API_KEY"
$oResp = ObjCreate("Chilkat.HttpResponse")
$bSuccess = $oHttp.HttpJson("POST","https://api.sendgrid.com/v3/mail/send",$oJson,"application/json",$oResp)
If ($bSuccess = False) Then
ConsoleWrite($oHttp.LastErrorText & @CRLF)
Exit
EndIf
If ($oHttp.LastMethodSuccess <> True) Then
ConsoleWrite($oHttp.LastErrorText & @CRLF)
Else
ConsoleWrite("response status code: " & $oResp.StatusCode & @CRLF)
; Display the response.
; If successful, the response code is 202 and the response body string is empty.
; (The response body string may also be empty for error response codes.)
ConsoleWrite($oResp.BodyStr & @CRLF)
EndIf