Dart
Dart
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 Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
final http = CkHttp();
// 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
final htFolderMap = CkHashtable();
final sbMap = CkStringBuilder();
sbMap.loadFile('qa_data/outlook/folderMap.xml', 'utf-8');
htFolderMap.addFromXmlSb(sbMap);
final String existingFolderId;
try {
existingFolderId = htFolderMap.lookupStr('/Inbox/abc/subFolderC');
} on ChilkatException {
print('Folder ID not found');
return;
}
http.setUrlVar('folder_id', existingFolderId);
final String resp;
try {
resp = http.quickDeleteStr('https://graph.microsoft.com/v1.0/me/mailFolders/{\$folder_id}');
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
// A 204 response (with no response body) indicates success.
if (http.lastStatus == 204) {
print('Folder deleted.');
} else {
print('Folder not deleted.');
print(resp);
}
}