I am using Graph API to delete emails. Below is the code. However I am unable to delete the emails permanently, since it can be recovered from "Recover Deleted Items from Server". Is any one aware of how to do this with the Graph API? Thank you.
user = ""
message_id = ""
query_url = url + "users/" + user + "/messages?$filter=internetMessageId eq '" + message_id + "'"
print(query_url)
bearer_token = "Bearer" + " " + token["access_token"]
headers = {'Authorization': bearer_token, 'Content-type':'application/json'}
response = requests.get(query_url, headers=headers, verify=False)
result = json.loads(response.text)
result_emails = result["value"]
for email in result_emails:
print email["sender"]["emailAddress"]["address"]
print email["subject"]
id = email["id"]
delete_url = url + "users/" + user + "/messages/" + id
print(delete_url)
response = requests.delete(delete_url, headers=headers, verify=False)