Swift
Swift
Outlook -- Delete Folder
See more Outlook Examples
Deletes an email folder.Note: This example requires Chilkat v9.5.0.68 or greater.
This example applies to: Exchange Online | Office 365 | Hotmail.com | Live.com | MSN.com | Outlook.com | Passport.com
Chilkat Swift Downloads
func chilkatTest() {
var success: Bool = false
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
let http = CkoHttp()!
// Use your previously obtained access token here:
http.authToken = "MICROSOFT_GRAPH_ACCESS_TOKEN"
// This example will delete the folder /Inbox/abc/subFolderC
// Get the existing folder ID from the folder map created by this example
let htFolderMap = CkoHashtable()!
let sbMap = CkoStringBuilder()!
sbMap.loadFile(path: "qa_data/outlook/folderMap.xml", charset: "utf-8")
htFolderMap.add(fromXmlSb: sbMap)
var existingFolderId: String? = htFolderMap.lookupStr(key: "/Inbox/abc/subFolderC")
if htFolderMap.lastMethodSuccess != true {
print("Folder ID not found")
return
}
http.setUrlVar(name: "folder_id", value: existingFolderId)
var resp: String? = http.quickDeleteStr(url: "https://graph.microsoft.com/v1.0/me/mailFolders/{$folder_id}")
if http.lastMethodSuccess != true {
print("\(http.lastErrorText!)")
return
}
// A 204 response (with no response body) indicates success.
if http.lastStatus.intValue == 204 {
print("Folder deleted.")
}
else {
print("Folder not deleted.")
print("\(resp!)")
}
}