DataFlex
DataFlex
Permanently Delete a Specific GMail Message
See more GMail REST API Examples
Immediately and permanently deletes the specified message. This operation cannot be undone. (This is not the same as moving a message to Trash.)Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoHttp
String sId
String sUserId
String sUrl
String sResponseStr
String sTemp1
Integer iTemp1
Boolean bTemp1
Move False To iSuccess
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Get Create (RefClass(cComChilkatHttp)) To hoHttp
If (Not(IsComObjectCreated(hoHttp))) Begin
Send CreateComObject of hoHttp
End
Set ComAuthToken Of hoHttp To "GMAIL-ACCESS-TOKEN"
// The id of the GMail message to delete.
Move "1669cc9a926bb8c1" To sId
Move "me" To sUserId
Get ComSetUrlVar Of hoHttp "userId" "me" To iSuccess
Get ComSetUrlVar Of hoHttp "id" sId To iSuccess
// Delete the email.
Move "https://www.googleapis.com/gmail/v1/users/{$userId}/messages/{$id}" To sUrl
Get ComQuickDeleteStr Of hoHttp sUrl To sResponseStr
Get ComLastMethodSuccess Of hoHttp To bTemp1
If (bTemp1 <> True) Begin
Get ComLastErrorText Of hoHttp To sTemp1
Showln sTemp1
Procedure_Return
End
Get ComLastStatus Of hoHttp To iTemp1
Showln "status = " iTemp1
// A 204 response indicate success.
// It is common for HTTP DELETE operations to respond with a 204 status code with an empty body for success.
// You'll find many REST APIs follow this custom..
Get ComLastStatus Of hoHttp To iTemp1
If (iTemp1 <> 204) Begin
Showln sResponseStr
Showln "Failed."
Procedure_Return
End
Showln "Message deleted!"
End_Procedure