agentic-net-examples / working-with-exchange-ews-client
aspose-email/agentic-net-examples/working-with-exchange-ews-client/AGENTS.md
C# examples for working-with-exchange-ews-client using Aspose.Email for .NET
AGENTS.md2 starsChanged 5 months ago
--- name: working-with-exchange-ews-client description: C# examples for working-with-exchange-ews-client using Aspose.Email for .NET language: csharp framework: net8.0 parent: ../AGENTS.md --- # AGENTS - working-with-exchange-ews-client ## Persona You are a C# developer working in the **working-with-exchange-ews-client** category. This folder contains standalone C# examples for this category. See the root [AGENTS.md](../AGENTS.md) for repository-wide conventions. ## Scope - Examples for **working-with-exchange-ews-client**. - Files are standalone `.cs` examples stored directly in this folder. ## Required Namespaces - `using System;` (557 file(s)) - `using Aspose.Email;` (517 file(s)) - `using Aspose.Email.Clients.Exchange.WebService;` (489 file(s)) - `using System.Net;` (316 file(s)) - `using Aspose.Email.Clients.Exchange;` (277 file(s)) - `using Aspose.Email.Calendar;` (99 file(s)) - `using System.IO;` (98 file(s)) - `using Aspose.Email.Tools.Search;` (58 file(s)) - `using System.Collections.Generic;` (54 file(s)) - `using Aspose.Email.Storage.Pst;` (52 file(s)) - `using Aspose.Email.Mapi;` (41 file(s)) - `using Aspose.Email.PersonalInfo;` (24 file(s)) - `using System.Text;` (23 file(s)) - `using System.Threading.Tasks;` (18 file(s)) - `using System.Threading;` (17 file(s)) - `using Aspose.Email.Clients;` (16 file(s)) - `using Aspose.Email.Calendar.Recurrences;` (9 file(s)) - `using System.Linq;` (8 file(s)) - `using Aspose.Email.Clients.Google;` (7 file(s)) - `using System.Collections.Specialized;` (5 file(s)) - `using System.Text.Json;` (5 file(s)) - `using Aspose.Email.Mime;` (5 file(s)) - `using Aspose.Email.Clients.Exchange.WebService.Models;` (3 file(s)) - `using Aspose.Email.Clients.Base;` (3 file(s)) - `using System.Diagnostics;` (3 file(s)) - `using Aspose.Email.Clients.Imap;` (3 file(s)) - `using System.ComponentModel;` (2 file(s)) - `using System.Xml.Linq;` (2 file(s)) - `using System.Reflection;` (2 file(s)) - `using System.Security.Cryptography.X509Certificates;` (1 file(s)) - `using System.IO.Compression;` (1 file(s)) - `using Aspose.Email.Clients.Smtp;` (1 file(s)) - `using AspNetCore = Aspose.Email.Clients.Exchange.WebService;` (1 file(s)) - `using CancellationTokenSource cts = new CancellationTokenSource();` (1 file(s)) - `using System.Text.RegularExpressions;` (1 file(s)) - `using System.Runtime.InteropServices;` (1 file(s)) - `using Aspose.Email.Clients.Exchange.Dav;` (1 file(s)) - `using System.Net.Mime;` (1 file(s)) - `using CancellationTokenSource cts = new CancellationTokenSource(TimeSpan.FromSeconds(10));` (1 file(s)) ## Files in this folder | File | Description | |------|-------------| | [access-another-user-mailbox-by-providing-their-email-address-to-iewsclient-getmailboxinfo-overload.cs](./access-another-user-mailbox-by-providing-their-email-address-to-iewsclient-getmailboxinfo-overload.cs) | access another user mailbox by providing their email address to iewsclient getmailboxinfo overload | | [acquire-an-oauth-access-token-for-authenticating-api-requests-using-the-appropriate-authorization-flow.cs](./acquire-an-oauth-access-token-for-authenticating-api-requests-using-the-appropriate-authorization-flow.cs) | acquire an oauth access token for authenticating api requests using the appropriate authorization flow | | [activate-comprehensive-logging-to-capture-detailed-diagnostic-information-for-troubleshooting-and-performance-analysis-within-t.cs](./activate-comprehensive-logging-to-capture-detailed-diagnostic-information-for-troubleshooting-and-performance-analysis-within-t.cs) | activate comprehensive logging to capture detailed diagnostic information for troubleshooting and performance analysis within t | | [add-a-category-label-to-selected-emails-and-verify-that-the-label-appears-in-outlook-client-view.cs](./add-a-category-label-to-selected-emails-and-verify-that-the-label-appears-in-outlook-client-view.cs) | add a category label to selected emails and verify that the label appears in outlook client view | | [add-a-custom-disclaimer-to-the-footer-of-every-email-sent-from-a-specific-shared-mailbox.cs](./add-a-custom-disclaimer-to-the-footer-of-every-email-sent-from-a-specific-shared-mailbox.cs) | add a custom disclaimer to the footer of every email sent from a specific shared mailbox | | [add-a-custom-header-to-outgoing-messages-to-embed-correlation-identifiers-for-downstream-processing.cs](./add-a-custom-header-to-outgoing-messages-to-embed-correlation-identifiers-for-downstream-processing.cs) | add a custom header to outgoing messages to embed correlation identifiers for downstream processing | | [add-a-custom-property-to-a-folder-to-store-metadata-about-its-archival-status-for-later-processing.cs](./add-a-custom-property-to-a-folder-to-store-metadata-about-its-archival-status-for-later-processing.cs) | add a custom property to a folder to store metadata about its archival status for later processing | | [add-a-custom-x-anchormailbox-http-header-to-iewsclient-to-target-specific-user-mailboxes.cs](./add-a-custom-x-anchormailbox-http-header-to-iewsclient-to-target-specific-user-mailboxes.cs) | add a custom x anchormailbox http header to iewsclient to target specific user mailboxes | | [add-a-digital-signature-to-an-outgoing-message-using-a-certificate-stored-in-the-windows-certificate-store.cs](./add-a-digital-signature-to-an-outgoing-message-using-a-certificate-stored-in-the-windows-certificate-store.cs) | add a digital signature to an outgoing message using a certificate stored in the windows certificate store | | [add-a-distribution-list-member-using-their-active-directory-distinguished-name-without-fetching-full-contact-details.cs](./add-a-distribution-list-member-using-their-active-directory-distinguished-name-without-fetching-full-contact-details.cs) | add a distribution list member using their active directory distinguished name without fetching full contact details | | [add-a-member-to-a-distribution-list-using-only-their-smtp-address-without-additional-lookup.cs](./add-a-member-to-a-distribution-list-using-only-their-smtp-address-without-additional-lookup.cs) | add a member to a distribution list using only their smtp address without additional lookup | | [add-a-new-email-address-to-an-existing-distribution-list-member-contact-information-using-update-call.cs](./add-a-new-email-address-to-an-existing-distribution-list-member-contact-information-using-update-call.cs) | add a new email address to an existing distribution list member contact information using update call | | [add-a-subject-keyword-to-the-aqs-builder-and-retrieve-matching-messages-with-listmessages.cs](./add-a-subject-keyword-to-the-aqs-builder-and-retrieve-matching-messages-with-listmessages.cs) | add a subject keyword to the aqs builder and retrieve matching messages with listmessages | | [add-contacts-to-an-existing-distribution-list-by-specifying-member-identifiers-and-updating-the-list-accordingly.cs](./add-contacts-to-an-existing-distribution-list-by-specifying-member-identifiers-and-updating-the-list-accordingly.cs) | add contacts to an existing distribution list by specifying member identifiers and updating the list accordingly | | [add-custom-metadata-properties-to-the-target-object-to-enable-extended-attribute-storage-for-downstream-processing.cs](./add-custom-metadata-properties-to-the-target-object-to-enable-extended-attribute-storage-for-downstream-processing.cs) | add custom metadata properties to the target object to enable extended attribute storage for downstream processing | | [add-members-to-a-distribution-list-from-an-ldap-query-result-without-intermediate-storage.cs](./add-members-to-a-distribution-list-from-an-ldap-query-result-without-intermediate-storage.cs) | add members to a distribution list from an ldap query result without intermediate storage | | [add-members-to-a-distribution-list-using-a-csv-file-containing-email-addresses-and-display-names.cs](./add-members-to-a-distribution-list-using-a-csv-file-containing-email-addresses-and-display-names.cs) | add members to a distribution list using a csv file containing email addresses and display names | | [add-members-to-a-distribution-list-using-a-rest-api-wrapper-that-internally-calls-ews.cs](./add-members-to-a-distribution-list-using-a-rest-api-wrapper-that-internally-calls-ews.cs) | add members to a distribution list using a rest api wrapper that internally calls ews | | [add-multiple-members-to-an-existing-private-distribution-list-using-batch-update.cs](./add-multiple-members-to-an-existing-private-distribution-list-using-batch-update.cs) | add multiple members to an existing private distribution list using batch update | | [add-the-newly-created-extended-property-with-a-sample-value-to-a-server-message.cs](./add-the-newly-created-extended-property-with-a-sample-value-to-a-server-message.cs) | add the newly created extended property with a sample value to a server message | | [add-the-required-email-library-package-to-the-project-using-the-nuget-package-manager.cs](./add-the-required-email-library-package-to-the-project-using-the-nuget-package-manager.cs) | add the required email library package to the project using the nuget package manager | | [append-a-draft-message-to-the-sent-items-folder-asynchronously-specifying-custom-message-flags.cs](./append-a-draft-message-to-the-sent-items-folder-asynchronously-specifying-custom-message-flags.cs) | append a draft message to the sent items folder asynchronously specifying custom message flags | | [append-a-message-with-embedded-images-to-a-folder-ensuring-images-are-correctly-encoded-in-the-mime-body.cs](./append-a-message-with-embedded-images-to-a-folder-ensuring-images-are-correctly-encoded-in-the-mime-body.cs) | append a message with embedded images to a folder ensuring images are correctly encoded in the mime body | | [append-messages-to-a-folder-while-preserving-the-original-receivedtime-property-using-appendmessagesasync-options.cs](./append-messages-to-a-folder-while-preserving-the-original-receivedtime-property-using-appendmessagesasync-options.cs) | append messages to a folder while preserving the original receivedtime property using appendmessagesasync options | | [append-multiple-draft-messages-to-a-custom-folder-in-parallel-using-appendmessagesasync-with-task-whenall.cs](./append-multiple-draft-messages-to-a-custom-folder-in-parallel-using-appendmessagesasync-with-task-whenall.cs) | append multiple draft messages to a custom folder in parallel using appendmessagesasync with task whenall | | [apply-a-custom-email-classification-rule-to-incoming-messages-and-move-them-to-a-designated-folder.cs](./apply-a-custom-email-classification-rule-to-incoming-messages-and-move-them-to-a-designated-folder.cs) | apply a custom email classification rule to incoming messages and move them to a designated folder | | [apply-a-custom-time-zone-conversion-to-calendar-event-start-and-end-times-during-synchronization.cs](./apply-a-custom-time-zone-conversion-to-calendar-event-start-and-end-times-during-synchronization.cs) | apply a custom time zone conversion to calendar event start and end times during synchronization | | [apply-a-date-filter-to-select-messages-older-than-a-threshold-before-calling-archiveitem.cs](./apply-a-date-filter-to-select-messages-older-than-a-threshold-before-calling-archiveitem.cs) | apply a date filter to select messages older than a threshold before calling archiveitem | | [apply-a-date-range-filter-using-the-expression-received-2023-01-01-to-select-items-from-that-date-onward.cs](./apply-a-date-range-filter-using-the-expression-received-2023-01-01-to-select-items-from-that-date-onward.cs) | apply a date range filter using the expression received 2023 01 01 to select items from that date onward | | [apply-a-filter-to-list-only-unread-messages-within-the-selected-folder.cs](./apply-a-filter-to-list-only-unread-messages-within-the-selected-folder.cs) | apply a filter to list only unread messages within the selected folder | | [apply-a-retention-policy-to-a-folder-to-automatically-delete-items-after-a-defined-retention-period.cs](./apply-a-retention-policy-to-a-folder-to-automatically-delete-items-after-a-defined-retention-period.cs) | apply a retention policy to a folder to automatically delete items after a defined retention period | | [apply-a-rule-that-automatically-forwards-calendar-invitations-to-a-secondary-calendar-for-backup-and-analysis.cs](./apply-a-rule-that-automatically-forwards-calendar-invitations-to-a-secondary-calendar-for-backup-and-analysis.cs) | apply a rule that automatically forwards calendar invitations to a secondary calendar for backup and analysis | | [apply-a-rule-that-automatically-forwards-meeting-invitations-to-a-secondary-calendar-for-backup-purposes.cs](./apply-a-rule-that-automatically-forwards-meeting-invitations-to-a-secondary-calendar-for-backup-purposes.cs) | apply a rule that automatically forwards meeting invitations to a secondary calendar for backup purposes | | [apply-a-rule-that-moves-messages-flagged-as-junk-to-a-separate-folder-and-marks-them-as-read.cs](./apply-a-rule-that-moves-messages-flagged-as-junk-to-a-separate-folder-and-marks-them-as-read.cs) | apply a rule that moves messages flagged as junk to a separate folder and marks them as read | | [apply-a-server-side-rule-that-moves-messages-with-large-attachments-to-a-separate-archive-folder.cs](./apply-a-server-side-rule-that-moves-messages-with-large-attachments-to-a-separate-archive-folder.cs) | apply a server side rule that moves messages with large attachments to a separate archive folder | | [apply-a-transport-rule-that-adds-a-disclaimer-to-all-outbound-messages-sent-from-a-specific-domain.cs](./apply-a-transport-rule-that-adds-a-disclaimer-to-all-outbound-messages-sent-from-a-specific-domain.cs) | apply a transport rule that adds a disclaimer to all outbound messages sent from a specific domain | | [apply-a-transport-rule-that-adds-a-disclaimer-to-messages-sent-to-external-domains-via-the-ews-client.cs](./apply-a-transport-rule-that-adds-a-disclaimer-to-messages-sent-to-external-domains-via-the-ews-client.cs) | apply a transport rule that adds a disclaimer to messages sent to external domains via the ews client | | [apply-advanced-query-syntax-to-retrieve-specific-messages-from-an-exchange-mailbox-based-on-defined-criteria.cs](./apply-advanced-query-syntax-to-retrieve-specific-messages-from-an-exchange-mailbox-based-on-defined-criteria.cs) | apply advanced query syntax to retrieve specific messages from an exchange mailbox based on defined criteria | | [apply-and-chain-multiple-filters-sequentially-to-process-email-data-according-to-combined-criteria.cs](./apply-and-chain-multiple-filters-sequentially-to-process-email-data-according-to-combined-criteria.cs) | apply and chain multiple filters sequentially to process email data according to combined criteria | | [apply-ascending-sort-on-received-time-within-mailquery-to-display-oldest-messages-first.cs](./apply-ascending-sort-on-received-time-within-mailquery-to-display-oldest-messages-first.cs) | apply ascending sort on received time within mailquery to display oldest messages first | | [apply-case-sensitive-filtering-on-sender-address-by-setting-the-case-sensitivity-flag-in-a-mailquery.cs](./apply-case-sensitive-filtering-on-sender-address-by-setting-the-case-sensitivity-flag-in-a-mailquery.cs) | apply case sensitive filtering on sender address by setting the case sensitivity flag in a mailquery | | [apply-descending-sort-on-subject-field-within-mailquery-to-list-messages-alphabetically-reversed.cs](./apply-descending-sort-on-subject-field-within-mailquery-to-list-messages-alphabetically-reversed.cs) | apply descending sort on subject field within mailquery to list messages alphabetically reversed | | [apply-modifications-to-an-existing-inbox-rule-by-invoking-the-service-updateinboxrule-method-within-your-application.cs](./apply-modifications-to-an-existing-inbox-rule-by-invoking-the-service-updateinboxrule-method-within-your-application.cs) | apply modifications to an existing inbox rule by invoking the service updateinboxrule method within your application | | [archive-a-single-email-to-the-user-archive-mailbox-using-the-folder-id-overload.cs](./archive-a-single-email-to-the-user-archive-mailbox-using-the-folder-id-overload.cs) | archive a single email to the user archive mailbox using the folder id overload | | [archive-email-messages-older-than-a-specified-date-into-a-compressed-archive-for-long-term-storage.cs](./archive-email-messages-older-than-a-specified-date-into-a-compressed-archive-for-long-term-storage.cs) | archive email messages older than a specified date into a compressed archive for long term storage | | [archive-exchange-email-messages-via-the-ews-api-ensuring-they-are-stored-securely-and-indexed-appropriately.cs](./archive-exchange-email-messages-via-the-ews-api-ensuring-they-are-stored-securely-and-indexed-appropriately.cs) | archive exchange email messages via the ews api ensuring they are stored securely and indexed appropriately | | [archive-multiple-emails-simultaneously-by-passing-a-collection-of-uniqueuris-to-archiveitem.cs](./archive-multiple-emails-simultaneously-by-passing-a-collection-of-uniqueuris-to-archiveitem.cs) | archive multiple emails simultaneously by passing a collection of uniqueuris to archiveitem | | [assign-a-high-importance-flag-to-a-task-and-confirm-it-appears-at-the-top-of-the-view.cs](./assign-a-high-importance-flag-to-a-task-and-confirm-it-appears-at-the-top-of-the-view.cs) | assign a high importance flag to a task and confirm it appears at the top of the view | | [assign-the-obtained-oauth-token-to-the-exchangeservice-credentials-property-to-enable-authenticated-operations-for-subsequent.cs](./assign-the-obtained-oauth-token-to-the-exchangeservice-credentials-property-to-enable-authenticated-operations-for-subsequent.cs) | assign the obtained oauth token to the exchangeservice credentials property to enable authenticated operations for subsequent | | [attach-a-custom-file-to-a-task-request-message-before-sending-it-through-the-exchange-service.cs](./attach-a-custom-file-to-a-task-request-message-before-sending-it-through-the-exchange-service.cs) | attach a custom file to a task request message before sending it through the exchange service | | [attach-multiple-files-to-a-mailmessage-and-verify-attachment-integrity-after-sending-through-exchange.cs](./attach-multiple-files-to-a-mailmessage-and-verify-attachment-integrity-after-sending-through-exchange.cs) | attach multiple files to a mailmessage and verify attachment integrity after sending through exchange | | [authenticate-exchangeservice-operations-by-supplying-an-oauth-token-for-authorization-in-api-requests-during-integration.cs](./authenticate-exchangeservice-operations-by-supplying-an-oauth-token-for-authorization-in-api-requests-during-integration.cs) | authenticate exchangeservice operations by supplying an oauth token for authorization in api requests during integration | | [authenticate-imap-client-using-oauth-token-obtained-from-azure-ad-and-confirm-access-to-mailbox.cs](./authenticate-imap-client-using-oauth-token-obtained-from-azure-ad-and-confirm-access-to-mailbox.cs) | authenticate imap client using oauth token obtained from azure ad and confirm access to mailbox | | [authenticate-to-exchange-using-oauth-token-and-enumerate-folders-via-iewsclient.cs](./authenticate-to-exchange-using-oauth-token-and-enumerate-folders-via-iewsclient.cs) | authenticate to exchange using oauth token and enumerate folders via iewsclient | | [batch-delete-messages-older-than-a-specified-date-across-multiple-folders-using-a-single-ews-request.cs](./batch-delete-messages-older-than-a-specified-date-across-multiple-folders-using-a-single-ews-request.cs) | batch delete messages older than a specified date across multiple folders using a single ews request | | [build-an-advanced-query-syntax-aqs-query-for-unread-high-importance-emails-using-exchangeadvancedsyntaxquerybuilder.cs](./build-an-advanced-query-syntax-aqs-query-for-unread-high-importance-emails-using-exchangeadvancedsyntaxquerybuilder.cs) | build an advanced query syntax aqs query for unread high importance emails using exchangeadvancedsyntaxquerybuilder | | [build-an-aqs-query-that-finds-emails-with-attachments-larger-than-5-mb-using-exchangeadvancedsyntaxquerybuilder.cs](./build-an-aqs-query-that-finds-emails-with-attachments-larger-than-5-mb-using-exchangeadvancedsyntaxquerybuilder.cs) | build an aqs query that finds emails with attachments larger than 5 mb using exchangeadvancedsyntaxquerybuilder | | [bypass-ssl-validation-only-for-development-environments-by-toggling-a-configuration-flag-in-code.cs](./bypass-ssl-validation-only-for-development-environments-by-toggling-a-configuration-flag-in-code.cs) | bypass ssl validation only for development environments by toggling a configuration flag in code | | [cancel-an-appointment-and-send-cancellation-notifications-to-all-original-participants-via-ews.cs](./cancel-an-appointment-and-send-cancellation-notifications-to-all-original-participants-via-ews.cs) | cancel an appointment and send cancellation notifications to all original participants via ews | | [combine-aqs-keyword-for-importance-with-a-date-filter-using-mailquerybuilder-and-to-get-urgent-recent-messages.cs](./combine-aqs-keyword-for-importance-with-a-date-filter-using-mailquerybuilder-and-to-get-urgent-recent-messages.cs) | combine aqs keyword for importance with a date filter using mailquerybuilder and to get urgent recent messages | | [combine-date-range-and-recipient-filters-with-mailquerybuilder-and-to-isolate-emails-sent-to-a-team.cs](./combine-date-range-and-recipient-filters-with-mailquerybuilder-and-to-isolate-emails-sent-to-a-team.cs) | combine date range and recipient filters with mailquerybuilder and to isolate emails sent to a team | | [combine-extended-property-update-and-archiving-in-a-single-workflow-to-ensure-atomic-operation.cs](./combine-extended-property-update-and-archiving-in-a-single-workflow-to-ensure-atomic-operation.cs) | combine extended property update and archiving in a single workflow to ensure atomic operation | | [combine-recipient-and-domain-conditions-with-mailquerybuilder-or-to-return-messages-matching-either-criterion.cs](./combine-recipient-and-domain-conditions-with-mailquerybuilder-or-to-return-messages-matching-either-criterion.cs) | combine recipient and domain conditions with mailquerybuilder or to return messages matching either criterion | | [combine-sender-and-date-filters-with-mailquerybuilder-and-to-retrieve-emails-from-a-user-on-a-specific-day.cs](./combine-sender-and-date-filters-with-mailquerybuilder-and-to-retrieve-emails-from-a-user-on-a-specific-day.cs) | combine sender and date filters with mailquerybuilder and to retrieve emails from a user on a specific day | | [combine-sender-domain-filter-with-date-range-using-mailquerybuilder-and-to-isolate-recent-domain-emails.cs](./combine-sender-domain-filter-with-date-range-using-mailquerybuilder-and-to-isolate-recent-domain-emails.cs) | combine sender domain filter with date range using mailquerybuilder and to isolate recent domain emails | | [combine-status-and-priority-filters-in-exchangequerybuilder-to-fetch-high-priority-pending-tasks.cs](./combine-status-and-priority-filters-in-exchangequerybuilder-to-fetch-high-priority-pending-tasks.cs) | combine status and priority filters in exchangequerybuilder to fetch high priority pending tasks | | [compare-the-archive-folder-path-of-an-archived-item-with-the-expected-subfolder-for-correctness.cs](./compare-the-archive-folder-path-of-an-archived-item-with-the-expected-subfolder-for-correctness.cs) | compare the archive folder path of an archived item with the expected subfolder for correctness | | [configure-and-apply-a-custom-email-header-to-outgoing-messages-using-the-provided-api.cs](./configure-and-apply-a-custom-email-header-to-outgoing-messages-using-the-provided-api.cs) | configure and apply a custom email header to outgoing messages using the provided api | | [configure-asynchronous-operations-for-email-processing-tasks-to-enable-non-blocking-execution-of-i-o-actions.cs](./configure-asynchronous-operations-for-email-processing-tasks-to-enable-non-blocking-execution-of-i-o-actions.cs) | configure asynchronous operations for email processing tasks to enable non blocking execution of i o actions | | [configure-authentication-by-assigning-a-networkcredential-instance-containing-the-required-username-password-and-domain.cs](./configure-authentication-by-assigning-a-networkcredential-instance-containing-the-required-username-password-and-domain.cs) | configure authentication by assigning a networkcredential instance containing the required username password and domain | | [configure-authentication-credentials-for-the-email-service-to-establish-secure-connections-and-authorize-requests.cs](./configure-authentication-credentials-for-the-email-service-to-establish-secure-connections-and-authorize-requests.cs) | configure authentication credentials for the email service to establish secure connections and authorize requests | | [configure-automatic-retry-logic-for-transient-network-errors-when-performing-batch-email-retrieval-operations.cs](./configure-automatic-retry-logic-for-transient-network-errors-when-performing-batch-email-retrieval-operations.cs) | configure automatic retry logic for transient network errors when performing batch email retrieval operations | | [configure-exchangeservice-tracelistener-to-direct-logging-output-to-a-designated-log-file-location-on-disk.cs](./configure-exchangeservice-tracelistener-to-direct-logging-output-to-a-designated-log-file-location-on-disk.cs) | configure exchangeservice tracelistener to direct logging output to a designated log file location on disk | | [configure-iewsclient-settings-to-enforce-tls-1-2-for-secure-communication.cs](./configure-iewsclient-settings-to-enforce-tls-1-2-for-secure-communication.cs) | configure iewsclient settings to enforce tls 1 2 for secure communication | | [configure-iewsclient-to-ignore-ssl-certificate-errors-when-connecting-to-self-signed-exchange-servers.cs](./configure-iewsclient-to-ignore-ssl-certificate-errors-when-connecting-to-self-signed-exchange-servers.cs) | configure iewsclient to ignore ssl certificate errors when connecting to self signed exchange servers | | [configure-iewsclient-to-use-tls-1-2-explicitly-before-connecting-to-a-legacy-exchange-server.cs](./configure-iewsclient-to-use-tls-1-2-explicitly-before-connecting-to-a-legacy-exchange-server.cs) | configure iewsclient to use tls 1 2 explicitly before connecting to a legacy exchange server | | [configure-imap-client-to-use-ssl-tls-encryption-and-verify-successful-handshake-with-exchange-server.cs](./configure-imap-client-to-use-ssl-tls-encryption-and-verify-successful-handshake-with-exchange-server.cs) | configure imap client to use ssl tls encryption and verify successful handshake with exchange server | | [configure-proxy-settings-on-iewsclient-to-route-exchange-traffic-through-an-enterprise-proxy-server.cs](./configure-proxy-settings-on-iewsclient-to-route-exchange-traffic-through-an-enterprise-proxy-server.cs) | configure proxy settings on iewsclient to route exchange traffic through an enterprise proxy server | | [configure-retrieve-and-update-user-mail-settings-and-preferences-on-an-exchange-server-programmatically.cs](./configure-retrieve-and-update-user-mail-settings-and-preferences-on-an-exchange-server-programmatically.cs) | configure retrieve and update user mail settings and preferences on an exchange server programmatically | | [configure-the-email-client-to-automatically-locate-service-endpoints-via-the-autodiscover-protocol-during-initialization.cs](./configure-the-email-client-to-automatically-locate-service-endpoints-via-the-autodiscover-protocol-during-initialization.cs) | configure the email client to automatically locate service endpoints via the autodiscover protocol during initialization | | [configure-the-ews-client-in-c-to-record-activity-logs-for-debugging-and-monitoring-purposes.cs](./configure-the-ews-client-in-c-to-record-activity-logs-for-debugging-and-monitoring-purposes.cs) | configure the ews client in c to record activity logs for debugging and monitoring purposes | | [configure-the-ews-client-to-automatically-compress-request-payloads-to-reduce-network-bandwidth-usage.cs](./configure-the-ews-client-to-automatically-compress-request-payloads-to-reduce-network-bandwidth-usage.cs) | configure the ews client to automatically compress request payloads to reduce network bandwidth usage | | [configure-the-ews-client-to-automatically-follow-redirects-when-the-service-url-changes-after-migration.cs](./configure-the-ews-client-to-automatically-follow-redirects-when-the-service-url-changes-after-migration.cs) | configure the ews client to automatically follow redirects when the service url changes after migration | | [configure-the-ews-client-to-use-a-proxy-server-with-authentication-for-outbound-network-traffic.cs](./configure-the-ews-client-to-use-a-proxy-server-with-authentication-for-outbound-network-traffic.cs) | configure the ews client to use a proxy server with authentication for outbound network traffic | | [configure-the-ews-client-to-use-a-specific-tls-version-to-comply-with-security-standards.cs](./configure-the-ews-client-to-use-a-specific-tls-version-to-comply-with-security-standards.cs) | configure the ews client to use a specific tls version to comply with security standards | | [configure-the-ews-client-to-use-ntlm-authentication-when-connecting-to-an-on-premises-exchange-server.cs](./configure-the-ews-client-to-use-ntlm-authentication-when-connecting-to-an-on-premises-exchange-server.cs) | configure the ews client to use ntlm authentication when connecting to an on premises exchange server | | [configure-the-ews-client-to-use-oauth-2-0-authentication-with-client-credentials-flow-for-modern-authentication.cs](./configure-the-ews-client-to-use-oauth-2-0-authentication-with-client-credentials-flow-for-modern-authentication.cs) | configure the ews client to use oauth 2 0 authentication with client credentials flow for modern authentication | | [configure-the-exchange-server-endpoint-by-providing-its-url-correctly-in-the-client-settings.cs](./configure-the-exchange-server-endpoint-by-providing-its-url-correctly-in-the-client-settings.cs) | configure the exchange server endpoint by providing its url correctly in the client settings | | [configure-the-exchange-web-services-ews-endpoint-url-manually-or-enable-automatic-discovery-at-runtime.cs](./configure-the-exchange-web-services-ews-endpoint-url-manually-or-enable-automatic-discovery-at-runtime.cs) | configure the exchange web services ews endpoint url manually or enable automatic discovery at runtime | | [configure-the-exchangeservice-object-with-appropriate-authentication-credentials-to-enable-authorized-connections-for-mailbox.cs](./configure-the-exchangeservice-object-with-appropriate-authentication-credentials-to-enable-authorized-connections-for-mailbox.cs) | configure the exchangeservice object with appropriate authentication credentials to enable authorized connections for mailbox | | [configure-the-exchangeservice-s-impersonateduserid-property-to-operate-under-the-shared-mailbox-context-for-authenticated.cs](./configure-the-exchangeservice-s-impersonateduserid-property-to-operate-under-the-shared-mailbox-context-for-authenticated.cs) | configure the exchangeservice s impersonateduserid property to operate under the shared mailbox context for authenticated | | [configure-the-service-s-authentication-credentials-to-enable-authorized-access-for-subsequent-programmatic-api-operations.cs](./configure-the-service-s-authentication-credentials-to-enable-authorized-access-for-subsequent-programmatic-api-operations.cs) | configure the service s authentication credentials to enable authorized access for subsequent programmatic api operations | | [configure-the-service-tracelistener-property-by-assigning-a-new-textwritertracelistener-instance-for-output-handling.cs](./configure-the-service-tracelistener-property-by-assigning-a-new-textwritertracelistener-instance-for-output-handling.cs) | configure the service tracelistener property by assigning a new textwritertracelistener instance for output handling | | [configure-the-shared-mailbox-address-for-email-operations-to-direct-messages-to-the-designated-shared-account.cs](./configure-the-shared-mailbox-address-for-email-operations-to-direct-messages-to-the-designated-shared-account.cs) | configure the shared mailbox address for email operations to direct messages to the designated shared account | | [connect-to-an-exchange-server-using-iewsclient-with-specified-credentials-and-autodiscover-url.cs](./connect-to-an-exchange-server-using-iewsclient-with-specified-credentials-and-autodiscover-url.cs) | connect to an exchange server using iewsclient with specified credentials and autodiscover url | | [connect-to-the-mail-server-and-retrieve-items-from-a-specific-mailbox-folder-using-the-provided-api.cs](./connect-to-the-mail-server-and-retrieve-items-from-a-specific-mailbox-folder-using-the-provided-api.cs) | connect to the mail server and retrieve items from a specific mailbox folder using the provided api | | [construct-a-searchfiltercollection-that-merges-several-individual-filters-by-applying-the-logicaloperator-and-operator-to-refin.cs](./construct-a-searchfiltercollection-that-merges-several-individual-filters-by-applying-the-logicaloperator-and-operator-to-refin.cs) | construct a searchfiltercollection that merges several individual filters by applying the logicaloperator and operator to refin | | [construct-an-aqs-query-that-searches-for-confidential-emails-and-retrieve-them-via-listmessages.cs](./construct-an-aqs-query-that-searches-for-confidential-emails-and-retrieve-them-via-listmessages.cs) | construct an aqs query that searches for confidential emails and retrieve them via listmessages | | [construct-aqs-queries-to-filter-items-using-supported-operators-and-criteria-within-the-application.cs](./construct-aqs-queries-to-filter-items-using-supported-operators-and-criteria-within-the-application.cs) | construct aqs queries to filter items using supported operators and criteria within the application | | [construct-complex-search-queries-by-combining-keywords-using-and-and-or-logical-operators-appropriately.cs](./construct-complex-search-queries-by-combining-keywords-using-and-and-or-logical-operators-appropriately.cs) | construct complex search queries by combining keywords using and and or logical operators appropriately | | [copy-a-batch-of-100-email-items-from-the-inbox-to-a-custom-archive-folder-using-copyitemsasync.cs](./copy-a-batch-of-100-email-items-from-the-inbox-to-a-custom-archive-folder-using-copyitemsasync.cs) | copy a batch of 100 email items from the inbox to a custom archive folder using copyitemsasync | | [copy-a-conversation-thread-to-a-folder-named-processed-after-successful-automated-analysis.cs](./copy-a-conversation-thread-to-a-folder-named-processed-after-successful-automated-analysis.cs) | copy a conversation thread to a folder named processed after successful automated analysis | | [copy-a-conversation-thread-to-a-review-folder-and-append-a-mapi-message-with-a-custom-review-status-property.cs](./copy-a-conversation-thread-to-a-review-folder-and-append-a-mapi-message-with-a-custom-review-status-property.cs) | copy a conversation thread to a review folder and append a mapi message with a custom review status property | | [copy-a-message-to-a-different-folder-via-iewsclient-copymessage-and-store-the-new-message-uri.cs](./copy-a-message-to-a-different-folder-via-iewsclient-copymessage-and-store-the-new-message-uri.cs) | copy a message to a different folder via iewsclient copymessage and store the new message uri | | [copy-conversation-threads-between-custom-folders-while-preserving-conversation-ids-for-later-correlation.cs](./copy-conversation-threads-between-custom-folders-while-preserving-conversation-ids-for-later-correlation.cs) | copy conversation threads between custom folders while preserving conversation ids for later correlation | | [copy-items-between-public-folders-and-a-user-mailbox-handling-permission-errors-gracefully.cs](./copy-items-between-public-folders-and-a-user-mailbox-handling-permission-errors-gracefully.cs) | copy items between public folders and a user mailbox handling permission errors gracefully | | [copy-items-while-preserving-original-folder-hierarchy-by-specifying-the-preservehierarchy-option-in-copyitemsasync.cs](./copy-items-while-preserving-original-folder-hierarchy-by-specifying-the-preservehierarchy-option-in-copyitemsasync.cs) | copy items while preserving original folder hierarchy by specifying the preservehierarchy option in copyitemsasync | | [copy-selected-conversation-threads-from-the-inbox-to-the-archive-folder-preserving-read-status.cs](./copy-selected-conversation-threads-from-the-inbox-to-the-archive-folder-preserving-read-status.cs) | copy selected conversation threads from the inbox to the archive folder preserving read status | | [create-a-batch-of-ten-different-mailquery-filters-and-execute-them-sequentially-to-gather-results.cs](./create-a-batch-of-ten-different-mailquery-filters-and-execute-them-sequentially-to-gather-results.cs) | create a batch of ten different mailquery filters and execute them sequentially to gather results | | [create-a-custom-extended-property-definition-of-type-string-with-a-unique-tag.cs](./create-a-custom-extended-property-definition-of-type-string-with-a-unique-tag.cs) | create a custom extended property definition of type string with a unique tag | | [create-a-distribution-list-add-members-from-an-ldap-query-and-save-it-to-the-exchange-address-book.cs](./create-a-distribution-list-add-members-from-an-ldap-query-and-save-it-to-the-exchange-address-book.cs) | create a distribution list add members from an ldap query and save it to the exchange address book | | [create-a-distribution-list-and-assign-it-a-custom-attribute-for-department-identification.cs](./create-a-distribution-list-and-assign-it-a-custom-attribute-for-department-identification.cs) | create a distribution list and assign it a custom attribute for department identification | | [create-a-distribution-list-and-set-its-membership-approval-requirement-to-manual-for-added-security.cs](./create-a-distribution-list-and-set-its-membership-approval-requirement-to-manual-for-added-security.cs) | create a distribution list and set its membership approval requirement to manual for added security | | [create-a-distribution-list-and-set-its-visibility-to-private-to-restrict-external-access.cs](./create-a-distribution-list-and-set-its-visibility-to-private-to-restrict-external-access.cs) | create a distribution list and set its visibility to private to restrict external access | | [create-a-distribution-list-on-exchange-server-with-descriptive-display-name.cs](./create-a-distribution-list-on-exchange-server-with-descriptive-display-name.cs) | create a distribution list on exchange server with descriptive display name | | [create-a-distribution-list-that-includes-both-mail-contacts-and-external-email-addresses.cs](./create-a-distribution-list-that-includes-both-mail-contacts-and-external-email-addresses.cs) | create a distribution list that includes both mail contacts and external email addresses | | [create-a-distribution-list-with-hidden-membership-and-verify-members-not-visible.cs](./create-a-distribution-list-with-hidden-membership-and-verify-members-not-visible.cs) | create a distribution list with hidden membership and verify members not visible | | [create-a-draft-email-save-it-to-the-drafts-folder-then-send-it-using-iewsclient-send.cs](./create-a-draft-email-save-it-to-the-drafts-folder-then-send-it-using-iewsclient-send.cs) | create a draft email save it to the drafts folder then send it using iewsclient send | | [create-a-high-priority-task-assign-it-to-a-team-member-and-set-a-reminder-one-day-before-due.cs](./create-a-high-priority-task-assign-it-to-a-team-member-and-set-a-reminder-one-day-before-due.cs) | create a high priority task assign it to a team member and set a reminder one day before due | | [create-a-meeting-request-that-includes-a-poll-for-selecting-the-most-convenient-meeting-time.cs](./create-a-meeting-request-that-includes-a-poll-for-selecting-the-most-convenient-meeting-time.cs) | create a meeting request that includes a poll for selecting the most convenient meeting time | | [create-a-meeting-request-with-a-custom-form-attached-to-collect-additional-participant-information.cs](./create-a-meeting-request-with-a-custom-form-attached-to-collect-additional-participant-information.cs) | create a meeting request with a custom form attached to collect additional participant information | | [create-a-meeting-request-with-a-custom-html-body-that-includes-branding-and-map-image.cs](./create-a-meeting-request-with-a-custom-html-body-that-includes-branding-and-map-image.cs) | create a meeting request with a custom html body that includes branding and map image | | [create-a-meeting-request-with-a-custom-location-field-set-to-a-virtual-conference-url.cs](./create-a-meeting-request-with-a-custom-location-field-set-to-a-virtual-conference-url.cs) | create a meeting request with a custom location field set to a virtual conference url | | [create-a-meeting-request-with-a-custom-location-field-that-includes-a-google-maps-link.cs](./create-a-meeting-request-with-a-custom-location-field-that-includes-a-google-maps-link.cs) | create a meeting request with a custom location field that includes a google maps link | | [create-a-meeting-request-with-a-custom-meeting-body-template-and-send-it-to-a-distribution-list.cs](./create-a-meeting-request-with-a-custom-meeting-body-template-and-send-it-to-a-distribution-list.cs) | create a meeting request with a custom meeting body template and send it to a distribution list | | [create-a-meeting-request-with-a-custom-reminder-interval-and-verify-the-reminder-triggers-correctly.cs](./create-a-meeting-request-with-a-custom-reminder-interval-and-verify-the-reminder-triggers-correctly.cs) | create a meeting request with a custom reminder interval and verify the reminder triggers correctly | | [create-a-meeting-request-with-a-custom-time-zone-offset-to-accommodate-international-participants.cs](./create-a-meeting-request-with-a-custom-time-zone-offset-to-accommodate-international-participants.cs) | create a meeting request with a custom time zone offset to accommodate international participants | | [create-a-meeting-request-with-a-custom-time-zone-to-ensure-correct-scheduling-across-regions.cs](./create-a-meeting-request-with-a-custom-time-zone-to-ensure-correct-scheduling-across-regions.cs) | create a meeting request with a custom time zone to ensure correct scheduling across regions | | [create-a-meeting-request-with-a-required-resource-room-and-verify-room-acceptance-status.cs](./create-a-meeting-request-with-a-required-resource-room-and-verify-room-acceptance-status.cs) | create a meeting request with a required resource room and verify room acceptance status | | [create-a-meeting-request-with-an-attached-icalendar-file-and-send-it-to-external-participants.cs](./create-a-meeting-request-with-an-attached-icalendar-file-and-send-it-to-external-participants.cs) | create a meeting request with an attached icalendar file and send it to external participants | | [create-a-meeting-request-with-optional-attendees-and-set-a-response-deadline-of-48-hours.cs](./create-a-meeting-request-with-optional-attendees-and-set-a-response-deadline-of-48-hours.cs) | create a meeting request with optional attendees and set a response deadline of 48 hours | | [create-a-meeting-request-with-required-and-optional-attendees-then-send-it-with-a-tracking-request-enabled.cs](./create-a-meeting-request-with-required-and-optional-attendees-then-send-it-with-a-tracking-request-enabled.cs) | create a meeting request with required and optional attendees then send it with a tracking request enabled | | [create-a-new-appointment-instance-using-its-constructor-then-configure-required-event-properties-appropriately.cs](./create-a-new-appointment-instance-using-its-constructor-then-configure-required-event-properties-appropriately.cs) | create a new appointment instance using its constructor then configure required event properties appropriately | | [create-a-new-archive-directory-or-determine-the-existing-one-for-storing-email-assets.cs](./create-a-new-archive-directory-or-determine-the-existing-one-for-storing-email-assets.cs) | create a new archive directory or determine the existing one for storing email assets | | [create-a-new-calendar-event-with-attendees-set-reminders-and-synchronize-it-to-the-exchange-server.cs](./create-a-new-calendar-event-with-attendees-set-reminders-and-synchronize-it-to-the-exchange-server.cs) | create a new calendar event with attendees set reminders and synchronize it to the exchange server | | [create-a-new-contact-entry-in-the-address-book-with-specified-fields-and-persist-it.cs](./create-a-new-contact-entry-in-the-address-book-with-specified-fields-and-persist-it.cs) | create a new contact entry in the address book with specified fields and persist it | | [create-a-new-contact-entry-within-the-address-book-ensuring-all-required-fields-are-correctly-populated.cs](./create-a-new-contact-entry-within-the-address-book-ensuring-all-required-fields-are-correctly-populated.cs) | create a new contact entry within the address book ensuring all required fields are correctly populated | | [create-a-new-contact-group-add-members-from-an-existing-distribution-list-and-save-it-to-the-address-book.cs](./create-a-new-contact-group-add-members-from-an-existing-distribution-list-and-save-it-to-the-address-book.cs) | create a new contact group add members from an existing distribution list and save it to the address book | | [create-a-new-contact-with-multiple-email-addresses-phone-numbers-and-a-custom-note-field-for-crm-integration.cs](./create-a-new-contact-with-multiple-email-addresses-phone-numbers-and-a-custom-note-field-for-crm-integration.cs) | create a new contact with multiple email addresses phone numbers and a custom note field for crm integration | | [create-a-new-directory-within-the-file-system-ensuring-proper-path-handling-and-comprehensive-error-checking.cs](./create-a-new-directory-within-the-file-system-ensuring-proper-path-handling-and-comprehensive-error-checking.cs) | create a new directory within the file system ensuring proper path handling and comprehensive error checking | | [create-a-new-distribution-list-and-programmatically-add-specified-recipients-for-bulk-email-sending.cs](./create-a-new-distribution-list-and-programmatically-add-specified-recipients-for-bulk-email-sending.cs) | create a new distribution list and programmatically add specified recipients for bulk email sending | | [create-a-new-email-rule-that-moves-messages-with-attachments-larger-than-five-megabytes-to-a-large-files-folder.cs](./create-a-new-email-rule-that-moves-messages-with-attachments-larger-than-five-megabytes-to-a-large-files-folder.cs) | create a new email rule that moves messages with attachments larger than five megabytes to a large files folder | | [create-a-new-email-with-multiple-recipients-attach-a-pdf-report-and-send-it-with-high-priority-flag.cs](./create-a-new-email-with-multiple-recipients-attach-a-pdf-report-and-send-it-with-high-priority-flag.cs) | create a new email with multiple recipients attach a pdf report and send it with high priority flag | | [create-a-new-exchange-task-with-subject-and-due-date-using-iewsclient-createtask.cs](./create-a-new-exchange-task-with-subject-and-due-date-using-iewsclient-createtask.cs) | create a new exchange task with subject and due date using iewsclient createtask | | [create-a-new-instance-of-the-distributionlist-class-for-managing-email-distribution-groups-within-your-application.cs](./create-a-new-instance-of-the-distributionlist-class-for-managing-email-distribution-groups-within-your-application.cs) | create a new instance of the distributionlist class for managing email distribution groups within your application | | [create-a-new-mailbox-folder-hierarchy-programmatically-and-assign-appropriate-permissions-to-a-security-group.cs](./create-a-new-mailbox-folder-hierarchy-programmatically-and-assign-appropriate-permissions-to-a-security-group.cs) | create a new mailbox folder hierarchy programmatically and assign appropriate permissions to a security group | | [create-a-new-mailbox-rule-that-forwards-messages-with-a-specific-subject-prefix-to-an-external-address.cs](./create-a-new-mailbox-rule-that-forwards-messages-with-a-specific-subject-prefix-to-an-external-address.cs) | create a new mailbox rule that forwards messages with a specific subject prefix to an external address | | [create-a-new-public-folder-assign-read-write-permissions-to-a-group-and-publish-it-for-organization-wide-access.cs](./create-a-new-public-folder-assign-read-write-permissions-to-a-group-and-publish-it-for-organization-wide-access.cs) | create a new public folder assign read write permissions to a group and publish it for organization wide access | | [create-a-new-public-folder-hierarchy-for-project-documentation-and-assign-read-permissions-to-all-employees.cs](./create-a-new-public-folder-hierarchy-for-project-documentation-and-assign-read-permissions-to-all-employees.cs) | create a new public folder hierarchy for project documentation and assign read permissions to all employees | | [create-a-new-rule-instance-then-configure-its-conditional-logic-and-associated-actions-accordingly.cs](./create-a-new-rule-instance-then-configure-its-conditional-logic-and-associated-actions-accordingly.cs) | create a new rule instance then configure its conditional logic and associated actions accordingly | | [create-a-new-userconfiguration-instance-to-configure-user-specific-settings-and-preferences-within-the-application-environment.cs](./create-a-new-userconfiguration-instance-to-configure-user-specific-settings-and-preferences-within-the-application-environment.cs) | create a new userconfiguration instance to configure user specific settings and preferences within the application environment | | [create-a-recurring-appointment-that-occurs-every-second-tuesday-of-the-month-with-a-custom-agenda.cs](./create-a-recurring-appointment-that-occurs-every-second-tuesday-of-the-month-with-a-custom-agenda.cs) | create a recurring appointment that occurs every second tuesday of the month with a custom agenda | | [create-a-recurring-appointment-with-daily-occurrences-set-a-custom-location-and-add-a-meeting-agenda.cs](./create-a-recurring-appointment-with-daily-occurrences-set-a-custom-location-and-add-a-meeting-agenda.cs) | create a recurring appointment with daily occurrences set a custom location and add a meeting agenda | | [create-a-recurring-appointment-with-exceptions-for-holidays-and-verify-exception-dates-via-ews.cs](./create-a-recurring-appointment-with-exceptions-for-holidays-and-verify-exception-dates-via-ews.cs) | create a recurring appointment with exceptions for holidays and verify exception dates via ews | | [create-a-recurring-task-that-repeats-monthly-on-the-first-friday-and-assign-it-to-a-project-team.cs](./create-a-recurring-task-that-repeats-monthly-on-the-first-friday-and-assign-it-to-a-project-team.cs) | create a recurring task that repeats monthly on the first friday and assign it to a project team | | [create-a-recurring-task-with-daily-pattern-and-verify-instances-appear-in-the-task-list.cs](./create-a-recurring-task-with-daily-pattern-and-verify-instances-appear-in-the-task-list.cs) | create a recurring task with daily pattern and verify instances appear in the task list | | [create-a-scheduled-task-that-runs-nightly-to-archive-old-emails-to-a-local-pst-file-via-ews.cs](./create-a-scheduled-task-that-runs-nightly-to-archive-old-emails-to-a-local-pst-file-via-ews.cs) | create a scheduled task that runs nightly to archive old emails to a local pst file via ews | | [create-a-searchfiltercollection-to-aggregate-multiple-filters-and-apply-them-jointly-to-query-results.cs](./create-a-searchfiltercollection-to-aggregate-multiple-filters-and-apply-them-jointly-to-query-results.cs) | create a searchfiltercollection to aggregate multiple filters and apply them jointly to query results | | [create-a-server-side-configuration-by-invoking-the-service-createuserconfiguration-method-with-appropriate-parameters-for-the.cs](./create-a-server-side-configuration-by-invoking-the-service-createuserconfiguration-method-with-appropriate-parameters-for-the.cs) | create a server side configuration by invoking the service createuserconfiguration method with appropriate parameters for the | | [create-a-task-item-with-a-due-date-assign-it-to-a-colleague-and-set-a-reminder-alarm.cs](./create-a-task-item-with-a-due-date-assign-it-to-a-colleague-and-set-a-reminder-alarm.cs) | create a task item with a due date assign it to a colleague and set a reminder alarm | | [create-a-task-with-a-recurrence-pattern-that-repeats-weekly-on-mondays-and-set-a-completion-reminder.cs](./create-a-task-with-a-recurrence-pattern-that-repeats-weekly-on-mondays-and-set-a-completion-reminder.cs) | create a task with a recurrence pattern that repeats weekly on mondays and set a completion reminder | | [create-a-user-defined-folder-programmatically-within-the-mailbox-hierarchy-establishing-its-properties-and-access-permissions.cs](./create-a-user-defined-folder-programmatically-within-the-mailbox-hierarchy-establishing-its-properties-and-access-permissions.cs) | create a user defined folder programmatically within the mailbox hierarchy establishing its properties and access permissions | | [create-an-appointment-entity-with-appropriate-fields-and-persist-it-to-the-calendar-store.cs](./create-an-appointment-entity-with-appropriate-fields-and-persist-it-to-the-calendar-store.cs) | create an appointment entity with appropriate fields and persist it to the calendar store | | [create-an-appointment-in-a-secondary-calendar-folder-with-recurrence-pattern-and-location-details.cs](./create-an-appointment-in-a-secondary-calendar-folder-with-recurrence-pattern-and-location-details.cs) | create an appointment in a secondary calendar folder with recurrence pattern and location details | | [create-an-appointment-with-a-custom-category-and-verify-it-appears-in-the-category-filter-view.cs](./create-an-appointment-with-a-custom-category-and-verify-it-appears-in-the-category-filter-view.cs) | create an appointment with a custom category and verify it appears in the category filter view | | [create-an-appointment-with-a-custom-html-body-that-includes-a-table-of-agenda-items.cs](./create-an-appointment-with-a-custom-html-body-that-includes-a-table-of-agenda-items.cs) | create an appointment with a custom html body that includes a table of agenda items | | [create-an-appointment-with-a-custom-location-field-set-to-a-virtual-conference-url.cs](./create-an-appointment-with-a-custom-location-field-set-to-a-virtual-conference-url.cs) | create an appointment with a custom location field set to a virtual conference url | | [create-an-appointment-with-a-custom-reminder-interval-and-verify-reminder-triggers-correctly.cs](./create-an-appointment-with-a-custom-reminder-interval-and-verify-reminder-triggers-correctly.cs) | create an appointment with a custom reminder interval and verify reminder triggers correctly | | [create-an-appointment-with-a-custom-reminder-set-to-trigger-fifteen-minutes-before-start-time.cs](./create-an-appointment-with-a-custom-reminder-set-to-trigger-fifteen-minutes-before-start-time.cs) | create an appointment with a custom reminder set to trigger fifteen minutes before start time | | [create-an-appointment-with-a-custom-time-zone-offset-to-accommodate-international-participants.cs](./create-an-appointment-with-a-custom-time-zone-offset-to-accommodate-international-participants.cs) | create an appointment with a custom time zone offset to accommodate international participants | | [create-an-appointment-with-a-high-importance-flag-and-verify-it-appears-at-the-top-of-the-view.cs](./create-an-appointment-with-a-high-importance-flag-and-verify-it-appears-at-the-top-of-the-view.cs) | create an appointment with a high importance flag and verify it appears at the top of the view | | [create-an-appointment-with-a-reminder-that-triggers-a-custom-webhook-notification-via-ews.cs](./create-an-appointment-with-a-reminder-that-triggers-a-custom-webhook-notification-via-ews.cs) | create an appointment with a reminder that triggers a custom webhook notification via ews | | [create-an-appointment-with-a-required-attendee-list-loaded-from-a-database-query-result-set.cs](./create-an-appointment-with-a-required-attendee-list-loaded-from-a-database-query-result-set.cs) | create an appointment with a required attendee list loaded from a database query result set | | [create-an-aqs-query-that-locates-messages-flagged-for-follow-up-and-sent-within-the-last-week.cs](./create-an-aqs-query-that-locates-messages-flagged-for-follow-up-and-sent-within-the-last-week.cs) | create an aqs query that locates messages flagged for follow up and sent within the last week | | [create-an-asynchronous-iewsclient-instance-with-a-cancellation-token-for-graceful-operation-termination.cs](./create-an-asynchronous-iewsclient-instance-with-a-cancellation-token-for-graceful-operation-termination.cs) | create an asynchronous iewsclient instance with a cancellation token for graceful operation termination | | [create-an-authenticated-ews-client-asynchronously-using-getewsclientasync-with-mailbox-uri-and-credentials.cs](./create-an-authenticated-ews-client-asynchronously-using-getewsclientasync-with-mailbox-uri-and-credentials.cs) | create an authenticated ews client asynchronously using getewsclientasync with mailbox uri and credentials | | [create-an-iewsclient-instance-and-retrieve-all-messages-from-a-specific-exchange-mailbox.cs](./create-an-iewsclient-instance-and-retrieve-all-messages-from-a-specific-exchange-mailbox.cs) | create an iewsclient instance and retrieve all messages from a specific exchange mailbox | | [create-calendar-event-objects-with-specified-properties-and-add-them-to-a-calendar-store-programmatically.cs](./create-calendar-event-objects-with-specified-properties-and-add-them-to-a-calendar-store-programmatically.cs) | create calendar event objects with specified properties and add them to a calendar store programmatically | | [create-modify-or-delete-distribution-lists-on-an-exchange-server-using-the-provided-api.cs](./create-modify-or-delete-distribution-lists-on-an-exchange-server-using-the-provided-api.cs) | create modify or delete distribution lists on an exchange server using the provided api | | [create-multiple-tasks-in-a-loop-by-calling-iewsclient-createtask-with-varying-parameters.cs](./create-multiple-tasks-in-a-loop-by-calling-iewsclient-createtask-with-varying-parameters.cs) | create multiple tasks in a loop by calling iewsclient createtask with varying parameters | | [delete-a-folder-hierarchy-recursively-removing-all-subfolders-and-items-using-deletefoldersasync-with-deep-delete-option.cs](./delete-a-folder-hierarchy-recursively-removing-all-subfolders-and-items-using-deletefoldersasync-with-deep-delete-option.cs) | delete a folder hierarchy recursively removing all subfolders and items using deletefoldersasync with deep delete option | | [delete-a-private-distribution-list-after-archiving-its-member-list-to-a-json-file-for-record-keeping.cs](./delete-a-private-distribution-list-after-archiving-its-member-list-to-a-json-file-for-record-keeping.cs) | delete a private distribution list after archiving its member list to a json file for record keeping | | [delete-a-private-distribution-list-after-confirming-it-contains-no-active-members.cs](./delete-a-private-distribution-list-after-confirming-it-contains-no-active-members.cs) | delete a private distribution list after confirming it contains no active members | | [delete-a-private-distribution-list-and-ensure-it-is-removed-from-all-user-address-books.cs](./delete-a-private-distribution-list-and-ensure-it-is-removed-from-all-user-address-books.cs) | delete a private distribution list and ensure it is removed from all user address books | | [delete-a-recurring-meeting-series-while-preserving-exceptions-for-individual-occurrences-to-maintain-attendee-records.cs](./delete-a-recurring-meeting-series-while-preserving-exceptions-for-individual-occurrences-to-maintain-attendee-records.cs) | delete a recurring meeting series while preserving exceptions for individual occurrences to maintain attendee records | | [delete-a-selected-email-permanently-by-calling-iewsclient-deletemessage-with-the-message-uri.cs](./delete-a-selected-email-permanently-by-calling-iewsclient-deletemessage-with-the-message-uri.cs) | delete a selected email permanently by calling iewsclient deletemessage with the message uri | | [delete-a-task-identified-by-its-unique-id-from-the-exchange-server-using-iewsclient-deletetask.cs](./delete-a-task-identified-by-its-unique-id-from-the-exchange-server-using-iewsclient-deletetask.cs) | delete a task identified by its unique id from the exchange server using iewsclient deletetask | | [delete-all-appointments-older-than-five-years-from-a-specific-calendar-folder-using-batch-deletion.cs](./delete-all-appointments-older-than-five-years-from-a-specific-calendar-folder-using-batch-deletion.cs) | delete all appointments older than five years from a specific calendar folder using batch deletion | | [delete-all-appointments-that-have-a-subject-containing-the-word-test-and-are-older-than-one-month.cs](./delete-all-appointments-that-have-a-subject-containing-the-word-test-and-are-older-than-one-month.cs) | delete all appointments that have a subject containing the word test and are older than one month | | [delete-all-appointments-that-have-been-cancelled-and-are-older-than-six-months-from-a-calendar.cs](./delete-all-appointments-that-have-been-cancelled-and-are-older-than-six-months-from-a-calendar.cs) | delete all appointments that have been cancelled and are older than six months from a calendar | | [delete-all-completed-tasks-from-a-designated-folder-by-iterating-deletetask-calls-in-a-batch-loop.cs](./delete-all-completed-tasks-from-a-designated-folder-by-iterating-deletetask-calls-in-a-batch-loop.cs) | delete all completed tasks from a designated folder by iterating deletetask calls in a batch loop | | [delete-all-conversation-threads-older-than-one-year-from-the-junk-email-folder-in-bulk.cs](./delete-all-conversation-threads-older-than-one-year-from-the-junk-email-folder-in-bulk.cs) | delete all conversation threads older than one year from the junk email folder in bulk | | [delete-all-items-older-than-ninety-days-from-the-deleted-items-folder-to-maintain-mailbox-hygiene.cs](./delete-all-items-older-than-ninety-days-from-the-deleted-items-folder-to-maintain-mailbox-hygiene.cs) | delete all items older than ninety days from the deleted items folder to maintain mailbox hygiene | | [delete-an-unwanted-extended-property-from-a-message-to-clean-up-metadata.cs](./delete-an-unwanted-extended-property-from-a-message-to-clean-up-metadata.cs) | delete an unwanted extended property from a message to clean up metadata | | [delete-conversation-threads-matching-a-specific-subject-pattern-from-the-sent-items-folder.cs](./delete-conversation-threads-matching-a-specific-subject-pattern-from-the-sent-items-folder.cs) | delete conversation threads matching a specific subject pattern from the sent items folder | | [delete-email-items-that-contain-a-specific-keyword-in-the-subject-line-using-a-filtered-deleteitemsasync-call.cs](./delete-email-items-that-contain-a-specific-keyword-in-the-subject-line-using-a-filtered-deleteitemsasync-call.cs) | delete email items that contain a specific keyword in the subject line using a filtered deleteitemsasync call | | [delete-messages-older-than-one-year-using-a-date-filter-and-batch-deleteitemsasync-operations.cs](./delete-messages-older-than-one-year-using-a-date-filter-and-batch-deleteitemsasync-operations.cs) | delete messages older than one year using a date filter and batch deleteitemsasync operations | | [delete-selected-email-items-older-than-30-days-asynchronously-using-deleteitemsasync-with-a-cancellation-token.cs](./delete-selected-email-items-older-than-30-days-asynchronously-using-deleteitemsasync-with-a-cancellation-token.cs) | delete selected email items older than 30 days asynchronously using deleteitemsasync with a cancellation token | | [delete-selected-email-messages-from-a-mailbox-ensuring-they-are-permanently-removed-and-synchronization-updates-accordingly.cs](./delete-selected-email-messages-from-a-mailbox-ensuring-they-are-permanently-removed-and-synchronization-updates-accordingly.cs) | delete selected email messages from a mailbox ensuring they are permanently removed and synchronization updates accordingly | | [delete-specific-members-from-a-private-distribution-list-based-on-provided-identifiers.cs](./delete-specific-members-from-a-private-distribution-list-based-on-provided-identifiers.cs) | delete specific members from a private distribution list based on provided identifiers | | [delete-tasks-older-than-thirty-days-by-constructing-a-date-based-filter-with-exchangequerybuilder.cs](./delete-tasks-older-than-thirty-days-by-constructing-a-date-based-filter-with-exchangequerybuilder.cs) | delete tasks older than thirty days by constructing a date based filter with exchangequerybuilder | | [delete-tasks-that-have-no-attachments-and-are-older-than-six-months-using-a-combined-filter.cs](./delete-tasks-that-have-no-attachments-and-are-older-than-six-months-using-a-combined-filter.cs) | delete tasks that have no attachments and are older than six months using a combined filter | | [display-the-generated-log-output-in-the-console-or-designated-ui-component-for-diagnostic-review.cs](./display-the-generated-log-output-in-the-console-or-designated-ui-component-for-diagnostic-review.cs) | display the generated log output in the console or designated ui component for diagnostic review | | [dispose-the-iewsclient-instance-explicitly-after-completing-all-exchange-operations.cs](./dispose-the-iewsclient-instance-explicitly-after-completing-all-exchange-operations.cs) | dispose the iewsclient instance explicitly after completing all exchange operations | | [download-attachments-from-a-specific-email-identified-by-its-unique-identifier-and-save-them-locally.cs](./download-attachments-from-a-specific-email-identified-by-its-unique-identifier-and-save-them-locally.cs) | download attachments from a specific email identified by its unique identifier and save them locally | | [download-attachments-from-imap-messages-and-store-them-in-a-cloud-storage-bucket-for-backup.cs](./download-attachments-from-imap-messages-and-store-them-in-a-cloud-storage-bucket-for-backup.cs) | download attachments from imap messages and store them in a cloud storage bucket for backup | | [employ-asynchronous-apis-such-as-finditemsasync-to-fetch-email-messages-efficiently-allowing-non-blocking-operation-and-scalabi.cs](./employ-asynchronous-apis-such-as-finditemsasync-to-fetch-email-messages-efficiently-allowing-non-blocking-operation-and-scalabi.cs) | employ asynchronous apis such as finditemsasync to fetch email messages efficiently allowing non blocking operation and scalabi | | [enable-activity-logging-for-the-ews-client-to-capture-request-and-response-details.cs](./enable-activity-logging-for-the-ews-client-to-capture-request-and-response-details.cs) | enable activity logging for the ews client to capture request and response details | | [enable-autodiscover-to-programmatically-resolve-the-ews-endpoint-url-using-the-user-s-email-address.cs](./enable-autodiscover-to-programmatically-resolve-the-ews-endpoint-url-using-the-user-s-email-address.cs) | enable autodiscover to programmatically resolve the ews endpoint url using the user s email address | | [enable-automatic-forwarding-of-incoming-messages-to-an-external-address-with-a-custom-subject-prefix.cs](./enable-automatic-forwarding-of-incoming-messages-to-an-external-address-with-a-custom-subject-prefix.cs) | enable automatic forwarding of incoming messages to an external address with a custom subject prefix | | [enable-creation-retrieval-updating-and-deletion-of-exchange-server-mailbox-rules-through-the-exchange-web-services-interface.cs](./enable-creation-retrieval-updating-and-deletion-of-exchange-server-mailbox-rules-through-the-exchange-web-services-interface.cs) | enable creation retrieval updating and deletion of exchange server mailbox rules through the exchange web services interface | | [enable-detailed-tracing-of-ews-soap-envelopes-to-assist-in-debugging-complex-interactions.cs](./enable-detailed-tracing-of-ews-soap-envelopes-to-assist-in-debugging-complex-interactions.cs) | enable detailed tracing of ews soap envelopes to assist in debugging complex interactions | | [enable-diagnostic-tracing-for-the-service-at-runtime-by-assigning-true-to-its-traceenabled-property.cs](./enable-diagnostic-tracing-for-the-service-at-runtime-by-assigning-true-to-its-traceenabled-property.cs) | enable diagnostic tracing for the service at runtime by assigning true to its traceenabled property | | [enable-optional-impersonation-settings-to-execute-mail-server-operations-under-alternative-user-credentials-when-needed.cs](./enable-optional-impersonation-settings-to-execute-mail-server-operations-under-alternative-user-credentials-when-needed.cs) | enable optional impersonation settings to execute mail server operations under alternative user credentials when needed | | [enable-runtime-tracing-for-the-exchange-service-by-programmatically-setting-the-traceenabled-property-to-true.cs](./enable-runtime-tracing-for-the-exchange-service-by-programmatically-setting-the-traceenabled-property-to-true.cs) | enable runtime tracing for the exchange service by programmatically setting the traceenabled property to true | | [enable-ssl-tls-encryption-for-the-ews-client-connection-to-ensure-secure-communication-with-the-server.cs](./enable-ssl-tls-encryption-for-the-ews-client-connection-to-ensure-secure-communication-with-the-server.cs) | enable ssl tls encryption for the ews client connection to ensure secure communication with the server | | [ensure-required-permissions-proper-authentication-and-appropriate-mailbox-delegation-settings-are-configured-before-accessing.cs](./ensure-required-permissions-proper-authentication-and-appropriate-mailbox-delegation-settings-are-configured-before-accessing.cs) | ensure required permissions proper authentication and appropriate mailbox delegation settings are configured before accessing | | [ensure-thread-safety-when-sharing-a-single-iewsclient-instance-across-concurrent-archiving-operations.cs](./ensure-thread-safety-when-sharing-a-single-iewsclient-instance-across-concurrent-archiving-operations.cs) | ensure thread safety when sharing a single iewsclient instance across concurrent archiving operations | | [establish-a-programmatic-connection-to-an-exchange-server-to-access-mailbox-and-communication-services.cs](./establish-a-programmatic-connection-to-an-exchange-server-to-access-mailbox-and-communication-services.cs) | establish a programmatic connection to an exchange server to access mailbox and communication services | | [establish-a-secure-session-to-an-exchange-server-using-the-net-client-api-with-appropriate-credentials.cs](./establish-a-secure-session-to-an-exchange-server-using-the-net-client-api-with-appropriate-credentials.cs) | establish a secure session to an exchange server using the net client api with appropriate credentials | | [exclude-messages-older-than-thirty-days-by-creating-a-mailquery-with-a-recent-date-filter.cs](./exclude-messages-older-than-thirty-days-by-creating-a-mailquery-with-a-recent-date-filter.cs) | exclude messages older than thirty days by creating a mailquery with a recent date filter | | [execute-listitems-with-an-aqs-query-to-retrieve-calendar-events-matching-a-specific-subject-pattern.cs](./execute-listitems-with-an-aqs-query-to-retrieve-calendar-events-matching-a-specific-subject-pattern.cs) | execute listitems with an aqs query to retrieve calendar events matching a specific subject pattern | | [execute-the-specified-operation-and-ensure-all-required-steps-are-completed-validated-and-finalized-successfully.cs](./execute-the-specified-operation-and-ensure-all-required-steps-are-completed-validated-and-finalized-successfully.cs) | execute the specified operation and ensure all required steps are completed validated and finalized successfully | | [explain-the-advanced-query-syntax-aqs-features-and-usage-for-constructing-complex-email-search-expressions.cs](./explain-the-advanced-query-syntax-aqs-features-and-usage-for-constructing-complex-email-search-expressions.cs) | explain the advanced query syntax aqs features and usage for constructing complex email search expressions | | [export-a-mailbox-folder-hierarchy-to-an-xml-file-to-facilitate-migration-to-another-exchange-environment.cs](./export-a-mailbox-folder-hierarchy-to-an-xml-file-to-facilitate-migration-to-another-exchange-environment.cs) | export a mailbox folder hierarchy to an xml file to facilitate migration to another exchange environment | | [export-a-mailbox-folder-to-a-pst-file-then-import-it-into-another-mailbox-preserving-original-timestamps.cs](./export-a-mailbox-folder-to-a-pst-file-then-import-it-into-another-mailbox-preserving-original-timestamps.cs) | export a mailbox folder to a pst file then import it into another mailbox preserving original timestamps | | [export-a-selected-email-message-to-an-eml-file-preserving-original-mime-headers-and-attachments.cs](./export-a-selected-email-message-to-an-eml-file-preserving-original-mime-headers-and-attachments.cs) | export a selected email message to an eml file preserving original mime headers and attachments | | [export-all-calendar-events-for-a-user-within-a-date-range-to-an-icalendar-file-for-external-sharing.cs](./export-all-calendar-events-for-a-user-within-a-date-range-to-an-icalendar-file-for-external-sharing.cs) | export all calendar events for a user within a date range to an icalendar file for external sharing | | [export-all-contacts-from-a-public-folder-to-a-csv-file-while-preserving-group-membership-information.cs](./export-all-contacts-from-a-public-folder-to-a-csv-file-while-preserving-group-membership-information.cs) | export all contacts from a public folder to a csv file while preserving group membership information | | [export-all-contacts-from-a-user-address-book-to-a-csv-file-while-preserving-phone-number-fields.cs](./export-all-contacts-from-a-user-address-book-to-a-csv-file-while-preserving-phone-number-fields.cs) | export all contacts from a user address book to a csv file while preserving phone number fields | | [export-all-email-messages-from-a-folder-to-a-pst-file-while-preserving-folder-hierarchy-and-metadata.cs](./export-all-email-messages-from-a-folder-to-a-pst-file-while-preserving-folder-hierarchy-and-metadata.cs) | export all email messages from a folder to a pst file while preserving folder hierarchy and metadata | | [export-calendar-items-fetched-with-a-specific-organizer-to-a-csv-file.cs](./export-calendar-items-fetched-with-a-specific-organizer-to-a-csv-file.cs) | export calendar items fetched with a specific organizer to a csv file | | [export-distribution-list-members-and-their-email-addresses-to-an-excel-spreadsheet.cs](./export-distribution-list-members-and-their-email-addresses-to-an-excel-spreadsheet.cs) | export distribution list members and their email addresses to an excel spreadsheet | | [export-the-body-of-fetched-emails-to-plain-text-files-for-archival-and-analysis-purposes.cs](./export-the-body-of-fetched-emails-to-plain-text-files-for-archival-and-analysis-purposes.cs) | export the body of fetched emails to plain text files for archival and analysis purposes | | [extract-the-plain-text-body-from-an-html-email-and-store-it-in-a-separate-database-column.cs](./extract-the-plain-text-body-from-an-html-email-and-store-it-in-a-separate-database-column.cs) | extract the plain text body from an html email and store it in a separate database column | | [fetch-a-private-distribution-list-by-its-unique-identifier-and-list-all-member-email-addresses.cs](./fetch-a-private-distribution-list-by-its-unique-identifier-and-list-all-member-email-addresses.cs) | fetch a private distribution list by its unique identifier and list all member email addresses | | [fetch-a-specific-email-by-its-itemid-asynchronously-and-deserialize-it-into-a-mapimessage-object.cs](./fetch-a-specific-email-by-its-itemid-asynchronously-and-deserialize-it-into-a-mapimessage-object.cs) | fetch a specific email by its itemid asynchronously and deserialize it into a mapimessage object | | [fetch-a-specific-email-by-its-uri-with-iewsclient-fetchmessage-and-display-its-subject-line.cs](./fetch-a-specific-email-by-its-uri-with-iewsclient-fetchmessage-and-display-its-subject-line.cs) | fetch a specific email by its uri with iewsclient fetchmessage and display its subject line | | [fetch-all-items-belonging-to-a-specific-conversation-while-maintaining-their-chronological-order-and-metadata.cs](./fetch-all-items-belonging-to-a-specific-conversation-while-maintaining-their-chronological-order-and-metadata.cs) | fetch all items belonging to a specific conversation while maintaining their chronological order and metadata | | [fetch-all-messages-from-a-user-s-inbox-programmatically-handling-authentication-and-optional-filtering-criteria.cs](./fetch-all-messages-from-a-user-s-inbox-programmatically-handling-authentication-and-optional-filtering-criteria.cs) | fetch all messages from a user s inbox programmatically handling authentication and optional filtering criteria | | [fetch-all-private-distribution-lists-owned-by-a-specific-user-and-list-their-member-counts.cs](./fetch-all-private-distribution-lists-owned-by-a-specific-user-and-list-their-member-counts.cs) | fetch all private distribution lists owned by a specific user and list their member counts | | [fetch-only-the-headers-of-imap-messages-to-reduce-data-transfer-when-scanning-large-mailboxes.cs](./fetch-only-the-headers-of-imap-messages-to-reduce-data-transfer-when-scanning-large-mailboxes.cs) | fetch only the headers of imap messages to reduce data transfer when scanning large mailboxes | | [fetch-private-distribution-lists-owned-by-a-group-and-enumerate-each-member-email-address.cs](./fetch-private-distribution-lists-owned-by-a-group-and-enumerate-each-member-email-address.cs) | fetch private distribution lists owned by a group and enumerate each member email address | | [fetch-the-complete-set-of-inbox-rules-using-the-getinboxrules-method-on-the-service-object.cs](./fetch-the-complete-set-of-inbox-rules-using-the-getinboxrules-method-on-the-service-object.cs) | fetch the complete set of inbox rules using the getinboxrules method on the service object | | [fetch-the-list-of-delegate-users-for-a-mailbox-and-output-their-permissions-in-json-format.cs](./fetch-the-list-of-delegate-users-for-a-mailbox-and-output-their-permissions-in-json-format.cs) | fetch the list of delegate users for a mailbox and output their permissions in json format | | [fetch-the-raw-mime-content-of-a-message-and-log-it-for-forensic-analysis-of-email-headers.cs](./fetch-the-raw-mime-content-of-a-message-and-log-it-for-forensic-analysis-of-email-headers.cs) | fetch the raw mime content of a message and log it for forensic analysis of email headers | | [fetch-the-raw-mime-stream-of-a-message-and-decode-its-base64-encoded-attachments-for-analysis.cs](./fetch-the-raw-mime-stream-of-a-message-and-decode-its-base64-encoded-attachments-for-analysis.cs) | fetch the raw mime stream of a message and decode its base64 encoded attachments for analysis | | [fetch-the-read-receipt-status-of-sent-messages-to-determine-which-recipients-have-opened-them.cs](./fetch-the-read-receipt-status-of-sent-messages-to-determine-which-recipients-have-opened-them.cs) | fetch the read receipt status of sent messages to determine which recipients have opened them | | [filter-appointments-using-exchangequerybuilder-with-startdate-and-enddate-criteria-for-precise-results.cs](./filter-appointments-using-exchangequerybuilder-with-startdate-and-enddate-criteria-for-precise-results.cs) | filter appointments using exchangequerybuilder with startdate and enddate criteria for precise results | | [filter-calendar-items-between-two-dates-and-retrieve-only-those-with-high-importance-flag.cs](./filter-calendar-items-between-two-dates-and-retrieve-only-those-with-high-importance-flag.cs) | filter calendar items between two dates and retrieve only those with high importance flag | | [filter-email-messages-to-retrieve-those-with-timestamps-earlier-than-the-specified-cutoff-date.cs](./filter-email-messages-to-retrieve-those-with-timestamps-earlier-than-the-specified-cutoff-date.cs) | filter email messages to retrieve those with timestamps earlier than the specified cutoff date | | [filter-listed-messages-by-unread-status-before-processing-to-prioritize-new-email-handling.cs](./filter-listed-messages-by-unread-status-before-processing-to-prioritize-new-email-handling.cs) | filter listed messages by unread status before processing to prioritize new email handling | | [filter-tasks-by-status-completed-using-exchangequerybuilder-status-and-return-matching-items.cs](./filter-tasks-by-status-completed-using-exchangequerybuilder-status-and-return-matching-items.cs) | filter tasks by status completed using exchangequerybuilder status and return matching items | | [find-all-conversation-threads-in-the-inbox-folder-containing-unread-messages-using-ewsclient.cs](./find-all-conversation-threads-in-the-inbox-folder-containing-unread-messages-using-ewsclient.cs) | find all conversation threads in the inbox folder containing unread messages using ewsclient | | [generate-a-follow-up-task-based-on-the-current-item-to-track-subsequent-actions-within-the-application-workflow.cs](./generate-a-follow-up-task-based-on-the-current-item-to-track-subsequent-actions-within-the-application-workflow.cs) | generate a follow up task based on the current item to track subsequent actions within the application workflow | | [generate-a-summary-report-counting-archived-moved-and-failed-items-and-output-it-to-console.cs](./generate-a-summary-report-counting-archived-moved-and-failed-items-and-output-it-to-console.cs) | generate a summary report counting archived moved and failed items and output it to console | | [generate-an-exchangeadvancedsyntaxmailquery-for-items-flagged-as-follow-up-and-fetch-them-via-listitems.cs](./generate-an-exchangeadvancedsyntaxmailquery-for-items-flagged-as-follow-up-and-fetch-them-via-listitems.cs) | generate an exchangeadvancedsyntaxmailquery for items flagged as follow up and fetch them via listitems | | [handle-ewsexception-errors-during-archiving-and-log-detailed-information-for-troubleshooting.cs](./handle-ewsexception-errors-during-archiving-and-log-detailed-information-for-troubleshooting.cs) | handle ewsexception errors during archiving and log detailed information for troubleshooting | | [identify-and-verify-all-required-dependencies-and-environment-settings-properly-before-implementing-the-solution.cs](./identify-and-verify-all-required-dependencies-and-environment-settings-properly-before-implementing-the-solution.cs) | identify and verify all required dependencies and environment settings properly before implementing the solution | | [impersonate-another-user-mailbox-to-retrieve-their-calendar-appointments-without-requiring-their-credentials.cs](./impersonate-another-user-mailbox-to-retrieve-their-calendar-appointments-without-requiring-their-credentials.cs) | impersonate another user mailbox to retrieve their calendar appointments without requiring their credentials | | [implement-a-query-to-retrieve-unread-email-messages-from-a-mailbox-using-the-api.cs](./implement-a-query-to-retrieve-unread-email-messages-from-a-mailbox-using-the-api.cs) | implement a query to retrieve unread email messages from a mailbox using the api | | [implement-a-retry-mechanism-for-imap-connection-failures-due-to-transient-network-issues.cs](./implement-a-retry-mechanism-for-imap-connection-failures-due-to-transient-network-issues.cs) | implement a retry mechanism for imap connection failures due to transient network issues | | [implement-a-routine-to-periodically-sync-conversation-items-between-two-exchange-mailboxes-using-ews.cs](./implement-a-routine-to-periodically-sync-conversation-items-between-two-exchange-mailboxes-using-ews.cs) | implement a routine to periodically sync conversation items between two exchange mailboxes using ews | | [implement-a-searchfilter-isgreaterthanorequalto-condition-targeting-the-receivedtime-property-to-filter-email-messages-based-on.cs](./implement-a-searchfilter-isgreaterthanorequalto-condition-targeting-the-receivedtime-property-to-filter-email-messages-based-on.cs) | implement a searchfilter isgreaterthanorequalto condition targeting the receivedtime property to filter email messages based on | | [implement-asynchronous-fetching-of-messages-using-iewsclient-fetchmessageasync-to-improve-ui-responsiveness.cs](./implement-asynchronous-fetching-of-messages-using-iewsclient-fetchmessageasync-to-improve-ui-responsiveness.cs) | implement asynchronous fetching of messages using iewsclient fetchmessageasync to improve ui responsiveness | | [implement-asynchronous-oauth-token-acquisition-and-renewal-for-managing-ews-email-operations-using-c.cs](./implement-asynchronous-oauth-token-acquisition-and-renewal-for-managing-ews-email-operations-using-c.cs) | implement asynchronous oauth token acquisition and renewal for managing ews email operations using c | | [implement-date-based-filtering-to-retrieve-items-that-match-specified-temporal-criteria-within-the-dataset.cs](./implement-date-based-filtering-to-retrieve-items-that-match-specified-temporal-criteria-within-the-dataset.cs) | implement date based filtering to retrieve items that match specified temporal criteria within the dataset | | [implement-email-filtering-based-on-subject-lines-to-retrieve-only-messages-matching-specified-criteria.cs](./implement-email-filtering-based-on-subject-lines-to-retrieve-only-messages-matching-specified-criteria.cs) | implement email filtering based on subject lines to retrieve only messages matching specified criteria | | [implement-error-handling-for-ews-operations-to-capture-and-log-soap-fault-details.cs](./implement-error-handling-for-ews-operations-to-capture-and-log-soap-fault-details.cs) | implement error handling for ews operations to capture and log soap fault details | | [implement-error-handling-for-listmessages-calls-by-catching-network-exceptions-and-logging-detailed-information.cs](./implement-error-handling-for-listmessages-calls-by-catching-network-exceptions-and-logging-detailed-information.cs) | implement error handling for listmessages calls by catching network exceptions and logging detailed information | | [implement-error-handling-for-network-timeouts-during-iewsclient-operations-and-retry-with-exponential-backoff.cs](./implement-error-handling-for-network-timeouts-during-iewsclient-operations-and-retry-with-exponential-backoff.cs) | implement error handling for network timeouts during iewsclient operations and retry with exponential backoff | | [implement-functionality-to-access-and-manipulate-exchange-mailboxes-and-their-messages-using-the-provided-api.cs](./implement-functionality-to-access-and-manipulate-exchange-mailboxes-and-their-messages-using-the-provided-api.cs) | implement functionality to access and manipulate exchange mailboxes and their messages using the provided api | | [implement-functionality-to-create-an-email-auto-forward-rule-with-specified-criteria-and-target-address.cs](./implement-functionality-to-create-an-email-auto-forward-rule-with-specified-criteria-and-target-address.cs) | implement functionality to create an email auto forward rule with specified criteria and target address | | [implement-functionality-to-generate-a-user-configuration-based-on-specified-settings-and-preferences-and-store-it-securely.cs](./implement-functionality-to-generate-a-user-configuration-based-on-specified-settings-and-preferences-and-store-it-securely.cs) | implement functionality to generate a user configuration based on specified settings and preferences and store it securely | | [implement-functionality-to-parse-and-load-user-configuration-settings-from-the-designated-configuration-file.cs](./implement-functionality-to-parse-and-load-user-configuration-settings-from-the-designated-configuration-file.cs) | implement functionality to parse and load user configuration settings from the designated configuration file | | [implement-functionality-to-persist-user-defined-configuration-values-within-the-application-s-settings-storage-for-later.cs](./implement-functionality-to-persist-user-defined-configuration-values-within-the-application-s-settings-storage-for-later.cs) | implement functionality to persist user defined configuration values within the application s settings storage for later | | [implement-iasynctokenprovider-to-obtain-and-cache-oauth-tokens-for-ews-authentication.cs](./implement-iasynctokenprovider-to-obtain-and-cache-oauth-tokens-for-ews-authentication.cs) | implement iasynctokenprovider to obtain and cache oauth tokens for ews authentication | | [implement-impersonation-so-the-application-can-perform-actions-as-a-different-user-with-appropriate-credentials.cs](./implement-impersonation-so-the-application-can-perform-actions-as-a-different-user-with-appropriate-credentials.cs) | implement impersonation so the application can perform actions as a different user with appropriate credentials | | [implement-impersonation-to-execute-email-operations-under-alternate-user-credentials-ensuring-proper-security-context-handling.cs](./implement-impersonation-to-execute-email-operations-under-alternate-user-credentials-ensuring-proper-security-context-handling.cs) | implement impersonation to execute email operations under alternate user credentials ensuring proper security context handling | | [implement-operations-to-create-retrieve-update-and-delete-conversation-items-within-the-email-messaging-system.cs](./implement-operations-to-create-retrieve-update-and-delete-conversation-items-within-the-email-messaging-system.cs) | implement operations to create retrieve update and delete conversation items within the email messaging system | | [implement-pagination-when-listing-messages-by-specifying-a-page-size-and-processing-each-page-sequentially.cs](./implement-pagination-when-listing-messages-by-specifying-a-page-size-and-processing-each-page-sequentially.cs) | implement pagination when listing messages by specifying a page size and processing each page sequentially | | [implement-restriction-filters-to-control-access-permissions-and-enforce-content-constraints-within-email-processing-workflows.cs](./implement-restriction-filters-to-control-access-permissions-and-enforce-content-constraints-within-email-processing-workflows.cs) | implement restriction filters to control access permissions and enforce content constraints within email processing workflows | | [implement-rule-based-automation-to-archive-messages-according-to-specified-criteria-efficiently-without-manual-intervention.cs](./implement-rule-based-automation-to-archive-messages-according-to-specified-criteria-efficiently-without-manual-intervention.cs) | implement rule based automation to archive messages according to specified criteria efficiently without manual intervention | | [implement-subject-based-filtering-to-retrieve-email-messages-that-match-specified-subject-criteria-within-a-mailbox.cs](./implement-subject-based-filtering-to-retrieve-email-messages-that-match-specified-subject-criteria-within-a-mailbox.cs) | implement subject based filtering to retrieve email messages that match specified subject criteria within a mailbox | | [import-a-csv-file-of-contacts-into-a-public-folder-mapping-columns-to-appropriate-contact-fields-automatically.cs](./import-a-csv-file-of-contacts-into-a-public-folder-mapping-columns-to-appropriate-contact-fields-automatically.cs) | import a csv file of contacts into a public folder mapping columns to appropriate contact fields automatically | | [import-a-csv-file-of-contacts-into-the-exchange-address-book-mapping-columns-to-contact-properties.cs](./import-a-csv-file-of-contacts-into-the-exchange-address-book-mapping-columns-to-contact-properties.cs) | import a csv file of contacts into the exchange address book mapping columns to contact properties | | [import-a-pst-file-into-a-mailbox-mapping-its-folder-structure-to-corresponding-exchange-folders-automatically.cs](./import-a-pst-file-into-a-mailbox-mapping-its-folder-structure-to-corresponding-exchange-folders-automatically.cs) | import a pst file into a mailbox mapping its folder structure to corresponding exchange folders automatically | | [import-an-msg-file-into-the-exchange-store-converting-it-to-a-native-message-format-automatically.cs](./import-an-msg-file-into-the-exchange-store-converting-it-to-a-native-message-format-automatically.cs) | import an msg file into the exchange store converting it to a native message format automatically | | [import-an-xml-representation-of-a-folder-structure-and-recreate-it-in-the-target-mailbox-using-ews.cs](./import-an-xml-representation-of-a-folder-structure-and-recreate-it-in-the-target-mailbox-using-ews.cs) | import an xml representation of a folder structure and recreate it in the target mailbox using ews | | [include-an-attachment-presence-filter-in-the-aqs-builder-and-list-messages-that-contain-attachments.cs](./include-an-attachment-presence-filter-in-the-aqs-builder-and-list-messages-that-contain-attachments.cs) | include an attachment presence filter in the aqs builder and list messages that contain attachments | | [initialize-iewsclient-with-exchange-server-url-and-user-credentials-for-connection.cs](./initialize-iewsclient-with-exchange-server-url-and-user-credentials-for-connection.cs) | initialize iewsclient with exchange server url and user credentials for connection | | [initialize-iewsclient-with-mailbox-uri-credentials-and-optional-custom-headers-using-overload-constructor.cs](./initialize-iewsclient-with-mailbox-uri-credentials-and-optional-custom-headers-using-overload-constructor.cs) | initialize iewsclient with mailbox uri credentials and optional custom headers using overload constructor | | [inspect-the-generated-log-to-thoroughly-analyze-all-request-and-response-data-for-debugging-purposes.cs](./inspect-the-generated-log-to-thoroughly-analyze-all-request-and-response-data-for-debugging-purposes.cs) | inspect the generated log to thoroughly analyze all request and response data for debugging purposes | | [instantiate-a-distribution-list-object-and-populate-it-with-specified-contacts-using-the-provided-api-methods.cs](./instantiate-a-distribution-list-object-and-populate-it-with-specified-contacts-using-the-provided-api-methods.cs) | instantiate a distribution list object and populate it with specified contacts using the provided api methods | | [instantiate-a-folderinfo-object-and-assign-the-desired-value-to-its-displayname-property-programmatically.cs](./instantiate-a-folderinfo-object-and-assign-the-desired-value-to-its-displayname-property-programmatically.cs) | instantiate a folderinfo object and assign the desired value to its displayname property programmatically | | [instantiate-a-new-contact-entity-populate-required-fields-and-add-it-to-the-address-book-collection.cs](./instantiate-a-new-contact-entity-populate-required-fields-and-add-it-to-the-address-book-collection.cs) | instantiate a new contact entity populate required fields and add it to the address book collection | | [instantiate-an-exchange-service-object-configured-for-the-target-server-authentication-parameters-and-session-settings.cs](./instantiate-an-exchange-service-object-configured-for-the-target-server-authentication-parameters-and-session-settings.cs) | instantiate an exchange service object configured for the target server authentication parameters and session settings | | [instantiate-an-exchangeservice-object-to-interact-with-the-mail-server-programmatically-within-your-application.cs](./instantiate-an-exchangeservice-object-to-interact-with-the-mail-server-programmatically-within-your-application.cs) | instantiate an exchangeservice object to interact with the mail server programmatically within your application | | [instantiate-an-extendedproperty-object-using-a-specified-propertydefinition-to-associate-custom-metadata-within-the-application.cs](./instantiate-an-extendedproperty-object-using-a-specified-propertydefinition-to-associate-custom-metadata-within-the-application.cs) | instantiate an extendedproperty object using a specified propertydefinition to associate custom metadata within the application | | [instantiate-an-oauthcredentials-object-by-supplying-the-access-token-enabling-secure-authenticated-api-requests.cs](./instantiate-an-oauthcredentials-object-by-supplying-the-access-token-enabling-secure-authenticated-api-requests.cs) | instantiate an oauthcredentials object by supplying the access token enabling secure authenticated api requests | | [instantiate-and-configure-a-new-task-object-to-perform-the-desired-operation-within-the-library.cs](./instantiate-and-configure-a-new-task-object-to-perform-the-desired-operation-within-the-library.cs) | instantiate and configure a new task object to perform the desired operation within the library | | [instantiate-the-exchangeservice-class-configure-its-credentials-and-establish-a-connection-to-the-exchange-server.cs](./instantiate-the-exchangeservice-class-configure-its-credentials-and-establish-a-connection-to-the-exchange-server.cs) | instantiate the exchangeservice class configure its credentials and establish a connection to the exchange server | | [interpret-and-manipulate-extended-properties-of-email-messages-to-access-additional-metadata-and-custom-fields.cs](./interpret-and-manipulate-extended-properties-of-email-messages-to-access-additional-metadata-and-custom-fields.cs) | interpret and manipulate extended properties of email messages to access additional metadata and custom fields | | [interpret-and-retrieve-conversation-threads-from-email-messages-preserving-hierarchical-relationships-and-metadata-for-proper.cs](./interpret-and-retrieve-conversation-threads-from-email-messages-preserving-hierarchical-relationships-and-metadata-for-proper.cs) | interpret and retrieve conversation threads from email messages preserving hierarchical relationships and metadata for proper | | [invoke-deleteitem-for-every-message-to-permanently-delete-each-item-from-the-mailbox-store.cs](./invoke-deleteitem-for-every-message-to-permanently-delete-each-item-from-the-mailbox-store.cs) | invoke deleteitem for every message to permanently delete each item from the mailbox store | | [invoke-finditems-to-programmatically-extract-email-messages-from-all-folders-within-a-shared-mailbox.cs](./invoke-finditems-to-programmatically-extract-email-messages-from-all-folders-within-a-shared-mailbox.cs) | invoke finditems to programmatically extract email messages from all folders within a shared mailbox | | [invoke-service-createitem-method-to-asynchronously-create-and-register-a-new-task-within-the-system.cs](./invoke-service-createitem-method-to-asynchronously-create-and-register-a-new-task-within-the-system.cs) | invoke service createitem method to asynchronously create and register a new task within the system | | [invoke-service-deleteitem-method-to-permanently-remove-a-specified-task-entity-from-the-system-s-storage.cs](./invoke-service-deleteitem-method-to-permanently-remove-a-specified-task-entity-from-the-system-s-storage.cs) | invoke service deleteitem method to permanently remove a specified task entity from the system s storage | | [invoke-service-deleteitem-to-permanently-remove-a-specified-contact-from-the-data-store-and-clear-related-references.cs](./invoke-service-deleteitem-to-permanently-remove-a-specified-contact-from-the-data-store-and-clear-related-references.cs) | invoke service deleteitem to permanently remove a specified contact from the data store and clear related references | | [invoke-service-updateitem-to-programmatically-update-the-contact-information-within-the-storage-system-ensuring-all-fields-are.cs](./invoke-service-updateitem-to-programmatically-update-the-contact-information-within-the-storage-system-ensuring-all-fields-are.cs) | invoke service updateitem to programmatically update the contact information within the storage system ensuring all fields are | | [invoke-the-createinboxrule-method-on-the-service-object-to-configure-and-add-a-new-inbox-rule.cs](./invoke-the-createinboxrule-method-on-the-service-object-to-configure-and-add-a-new-inbox-rule.cs) | invoke the createinboxrule method on the service object to configure and add a new inbox rule | | [invoke-the-createitem-method-on-the-service-object-to-persist-the-appointment-data-in-the-system.cs](./invoke-the-createitem-method-on-the-service-object-to-persist-the-appointment-data-in-the-system.cs) | invoke the createitem method on the service object to persist the appointment data in the system | | [invoke-the-createitem-method-on-the-service-object-to-upload-the-contact-to-the-server.cs](./invoke-the-createitem-method-on-the-service-object-to-upload-the-contact-to-the-server.cs) | invoke the createitem method on the service object to upload the contact to the server | | [invoke-the-findfolders-method-to-search-for-and-retrieve-the-target-folder-within-the-mailbox-hierarchy.cs](./invoke-the-findfolders-method-to-search-for-and-retrieve-the-target-folder-within-the-mailbox-hierarchy.cs) | invoke the findfolders method to search for and retrieve the target folder within the mailbox hierarchy | | [invoke-the-finditems-method-to-retrieve-all-matching-message-objects-from-the-mailbox-collection.cs](./invoke-the-finditems-method-to-retrieve-all-matching-message-objects-from-the-mailbox-collection.cs) | invoke the finditems method to retrieve all matching message objects from the mailbox collection | | [invoke-the-moveitem-method-of-the-service-for-each-message-to-transfer-it-to-the-target-location.cs](./invoke-the-moveitem-method-of-the-service-for-each-message-to-transfer-it-to-the-target-location.cs) | invoke the moveitem method of the service for each message to transfer it to the target location | | [invoke-the-service-s-createfolder-method-to-create-a-new-folder-within-the-target-storage.cs](./invoke-the-service-s-createfolder-method-to-create-a-new-folder-within-the-target-storage.cs) | invoke the service s createfolder method to create a new folder within the target storage | | [invoke-the-service-s-deleteitem-operation-to-permanently-remove-the-specified-list-from-the-collection.cs](./invoke-the-service-s-deleteitem-operation-to-permanently-remove-the-specified-list-from-the-collection.cs) | invoke the service s deleteitem operation to permanently remove the specified list from the collection | | [invoke-the-service-updateitem-method-to-update-all-relevant-fields-of-an-existing-calendar-event.cs](./invoke-the-service-updateitem-method-to-update-all-relevant-fields-of-an-existing-calendar-event.cs) | invoke the service updateitem method to update all relevant fields of an existing calendar event | | [iterate-through-each-mailmessage-instance-executing-the-necessary-processing-operations-according-to-application-requirements.cs](./iterate-through-each-mailmessage-instance-executing-the-necessary-processing-operations-according-to-application-requirements.cs) | iterate through each mailmessage instance executing the necessary processing operations according to application requirements | | [iterate-through-messages-in-a-folder-and-archive-each-one-using-the-appropriate-overload.cs](./iterate-through-messages-in-a-folder-and-archive-each-one-using-the-appropriate-overload.cs) | iterate through messages in a folder and archive each one using the appropriate overload | | [list-all-email-messages-in-a-shared-mailbox-and-filter-results-to-unread-items-using-linq.cs](./list-all-email-messages-in-a-shared-mailbox-and-filter-results-to-unread-items-using-linq.cs) | list all email messages in a shared mailbox and filter results to unread items using linq | | [list-all-messages-in-the-inbox-folder-to-obtain-overview.cs](./list-all-messages-in-the-inbox-folder-to-obtain-overview.cs) | list all messages in the inbox folder to obtain overview | | [list-all-messages-in-the-inbox-folder-using-iewsclient-listmessages-and-iterate-over-the-collection.cs](./list-all-messages-in-the-inbox-folder-using-iewsclient-listmessages-and-iterate-over-the-collection.cs) | list all messages in the inbox folder using iewsclient listmessages and iterate over the collection | | [list-all-tasks-in-the-default-tasks-folder-and-display-their-subjects-and-due-dates.cs](./list-all-tasks-in-the-default-tasks-folder-and-display-their-subjects-and-due-dates.cs) | list all tasks in the default tasks folder and display their subjects and due dates | | [list-imap-messages-in-the-inbox-and-compare-their-uids-with-ews-message-uris-for-consistency.cs](./list-imap-messages-in-the-inbox-and-compare-their-uids-with-ews-message-uris-for-consistency.cs) | list imap messages in the inbox and compare their uids with ews message uris for consistency | | [list-tasks-and-export-summary-information-to-a-csv-file-for-external-reporting-purposes.cs](./list-tasks-and-export-summary-information-to-a-csv-file-for-external-reporting-purposes.cs) | list tasks and export summary information to a csv file for external reporting purposes | | [list-tasks-and-export-their-unique-identifiers-to-a-text-file-for-bulk-processing-scripts.cs](./list-tasks-and-export-their-unique-identifiers-to-a-text-file-for-bulk-processing-scripts.cs) | list tasks and export their unique identifiers to a text file for bulk processing scripts | | [list-tasks-and-group-them-by-status-then-output-each-group-count-for-dashboard-metrics.cs](./list-tasks-and-group-them-by-status-then-output-each-group-count-for-dashboard-metrics.cs) | list tasks and group them by status then output each group count for dashboard metrics | | [list-tasks-from-a-specific-folder-by-providing-its-folder-id-and-output-their-statuses.cs](./list-tasks-from-a-specific-folder-by-providing-its-folder-id-and-output-their-statuses.cs) | list tasks from a specific folder by providing its folder id and output their statuses | | [log-all-ews-requests-and-responses-by-attaching-a-custom-http-handler-to-the-iewsclient-instance.cs](./log-all-ews-requests-and-responses-by-attaching-a-custom-http-handler-to-the-iewsclient-instance.cs) | log all ews requests and responses by attaching a custom http handler to the iewsclient instance | | [log-execution-time-for-each-archiveitem-call-to-analyze-performance-trends.cs](./log-execution-time-for-each-archiveitem-call-to-analyze-performance-trends.cs) | log execution time for each archiveitem call to analyze performance trends | | [log-the-subject-and-sender-of-each-message-returned-by-listmessages-for-audit-tracking.cs](./log-the-subject-and-sender-of-each-message-returned-by-listmessages-for-audit-tracking.cs) | log the subject and sender of each message returned by listmessages for audit tracking | | [log-the-uri-of-each-copied-message-to-a-database-for-audit-trail-generation.cs](./log-the-uri-of-each-copied-message-to-a-database-for-audit-trail-generation.cs) | log the uri of each copied message to a database for audit trail generation | | [loop-over-the-entire-collection-applying-the-designated-processing-logic-to-each-individual-item.cs](./loop-over-the-entire-collection-applying-the-designated-processing-logic-to-each-individual-item.cs) | loop over the entire collection applying the designated processing logic to each individual item | | [manipulate-custom-extended-properties-of-email-messages-via-exchange-web-services-ews-api.cs](./manipulate-custom-extended-properties-of-email-messages-via-exchange-web-services-ews-api.cs) | manipulate custom extended properties of email messages via exchange web services ews api | | [mark-a-collection-of-messages-as-read-after-processing-them-to-update-their-read-status-on-the-server.cs](./mark-a-collection-of-messages-as-read-after-processing-them-to-update-their-read-status-on-the-server.cs) | mark a collection of messages as read after processing them to update their read status on the server | | [mark-imap-messages-as-read-after-processing-to-prevent-duplicate-handling-in-subsequent-runs.cs](./mark-imap-messages-as-read-after-processing-to-prevent-duplicate-handling-in-subsequent-runs.cs) | mark imap messages as read after processing to prevent duplicate handling in subsequent runs | | [measure-round-trip-latency-of-sending-and-receiving-a-test-email-through-iewsclient-for-performance-tuning.cs](./measure-round-trip-latency-of-sending-and-receiving-a-test-email-through-iewsclient-for-performance-tuning.cs) | measure round trip latency of sending and receiving a test email through iewsclient for performance tuning | | [modify-and-persist-configuration-data-within-the-application-using-appropriate-api-calls-and-data-validation.cs](./modify-and-persist-configuration-data-within-the-application-using-appropriate-api-calls-and-data-validation.cs) | modify and persist configuration data within the application using appropriate api calls and data validation | | [modify-existing-calendar-entries-programmatically-adjusting-properties-such-as-date-time-and-attendees-as-required.cs](./modify-existing-calendar-entries-programmatically-adjusting-properties-such-as-date-time-and-attendees-as-required.cs) | modify existing calendar entries programmatically adjusting properties such as date time and attendees as required | | [modify-existing-contact-entries-by-updating-their-fields-ensuring-changes-are-persisted-across-the-data-store.cs](./modify-existing-contact-entries-by-updating-their-fields-ensuring-changes-are-persisted-across-the-data-store.cs) | modify existing contact entries by updating their fields ensuring changes are persisted across the data store | | [modify-the-existing-task-s-properties-to-reflect-updated-details-and-metadata-within-the-application.cs](./modify-the-existing-task-s-properties-to-reflect-updated-details-and-metadata-within-the-application.cs) | modify the existing task s properties to reflect updated details and metadata within the application | | [modify-the-task-s-properties-by-invoking-the-service-updateitem-method-with-the-required-parameters-in-code.cs](./modify-the-task-s-properties-by-invoking-the-service-updateitem-method-with-the-required-parameters-in-code.cs) | modify the task s properties by invoking the service updateitem method with the required parameters in code | | [move-a-meeting-request-from-the-inbox-to-the-calendar-folder-after-acceptance-using-ewsclient.cs](./move-a-meeting-request-from-the-inbox-to-the-calendar-folder-after-acceptance-using-ewsclient.cs) | move a meeting request from the inbox to the calendar folder after acceptance using ewsclient | | [move-a-selected-email-to-a-custom-folder-using-the-moveitem-method-before-archiving.cs](./move-a-selected-email-to-a-custom-folder-using-the-moveitem-method-before-archiving.cs) | move a selected email to a custom folder using the moveitem method before archiving | | [move-an-email-from-the-inbox-to-a-custom-folder-using-iewsclient-movemessage-with-destination-uri.cs](./move-an-email-from-the-inbox-to-a-custom-folder-using-iewsclient-movemessage-with-destination-uri.cs) | move an email from the inbox to a custom folder using iewsclient movemessage with destination uri | | [move-conversation-threads-older-than-thirty-days-from-drafts-to-deleted-items-folder.cs](./move-conversation-threads-older-than-thirty-days-from-drafts-to-deleted-items-folder.cs) | move conversation threads older than thirty days from drafts to deleted items folder | | [move-conversation-threads-that-contain-flagged-messages-to-a-follow-up-folder-for-review.cs](./move-conversation-threads-that-contain-flagged-messages-to-a-follow-up-folder-for-review.cs) | move conversation threads that contain flagged messages to a follow up folder for review | | [move-messages-that-match-a-specific-sender-address-to-a-quarantine-folder-for-further-review.cs](./move-messages-that-match-a-specific-sender-address-to-a-quarantine-folder-for-further-review.cs) | move messages that match a specific sender address to a quarantine folder for further review | | [optionally-configure-an-inbox-rule-that-automatically-archives-received-messages-based-on-defined-criteria.cs](./optionally-configure-an-inbox-rule-that-automatically-archives-received-messages-based-on-defined-criteria.cs) | optionally configure an inbox rule that automatically archives received messages based on defined criteria | | [perform-an-aqs-query-against-the-data-source-to-retrieve-matching-items-using-specified-criteria.cs](./perform-an-aqs-query-against-the-data-source-to-retrieve-matching-items-using-specified-criteria.cs) | perform an aqs query against the data source to retrieve matching items using specified criteria | | [perform-asynchronous-email-retrieval-to-fetch-messages-without-blocking-the-calling-thread-supporting-cancellation-tokens-and.cs](./perform-asynchronous-email-retrieval-to-fetch-messages-without-blocking-the-calling-thread-supporting-cancellation-tokens-and.cs) | perform asynchronous email retrieval to fetch messages without blocking the calling thread supporting cancellation tokens and | | [perform-batch-deletion-of-messages-older-than-thirty-days-by-iterating-and-invoking-deletemessage-on-each.cs](./perform-batch-deletion-of-messages-older-than-thirty-days-by-iterating-and-invoking-deletemessage-on-each.cs) | perform batch deletion of messages older than thirty days by iterating and invoking deletemessage on each | | [perform-bulk-archiving-of-several-hundred-messages-using-parallel-tasks-to-improve-throughput.cs](./perform-bulk-archiving-of-several-hundred-messages-using-parallel-tasks-to-improve-throughput.cs) | perform bulk archiving of several hundred messages using parallel tasks to improve throughput | | [perform-contact-management-operations-on-an-exchange-server-via-the-exchange-web-services-protocol.cs](./perform-contact-management-operations-on-an-exchange-server-via-the-exchange-web-services-protocol.cs) | perform contact management operations on an exchange server via the exchange web services protocol | | [perform-creation-retrieval-updating-and-deletion-of-calendar-items-through-the-exchange-web-services-api.cs](./perform-creation-retrieval-updating-and-deletion-of-calendar-items-through-the-exchange-web-services-api.cs) | perform creation retrieval updating and deletion of calendar items through the exchange web services api | | [perform-creation-retrieval-updating-and-deletion-of-exchange-server-tasks-via-ews-api.cs](./perform-creation-retrieval-updating-and-deletion-of-exchange-server-tasks-via-ews-api.cs) | perform creation retrieval updating and deletion of exchange server tasks via ews api | | [perform-folder-operations-on-an-exchange-server-including-creation-retrieval-updating-and-deletion-via-api.cs](./perform-folder-operations-on-an-exchange-server-including-creation-retrieval-updating-and-deletion-via-api.cs) | perform folder operations on an exchange server including creation retrieval updating and deletion via api | | [programmatically-define-and-configure-inbox-rules-to-automate-email-handling-based-on-specified-criteria.cs](./programmatically-define-and-configure-inbox-rules-to-automate-email-handling-based-on-specified-criteria.cs) | programmatically define and configure inbox rules to automate email handling based on specified criteria | | [query-tasks-that-are-not-yet-started-and-have-a-due-date-within-the-next-seven-days.cs](./query-tasks-that-are-not-yet-started-and-have-a-due-date-within-the-next-seven-days.cs) | query tasks that are not yet started and have a due date within the next seven days | | [read-and-access-message-properties-including-sender-recipients-subject-and-custom-fields-using-the-net-library.cs](./read-and-access-message-properties-including-sender-recipients-subject-and-custom-fields-using-the-net-library.cs) | read and access message properties including sender recipients subject and custom fields using the net library | | [refresh-an-expired-oauth-token-automatically-and-re-initialize-iewsclient-without-interrupting-operations.cs](./refresh-an-expired-oauth-token-automatically-and-re-initialize-iewsclient-without-interrupting-operations.cs) | refresh an expired oauth token automatically and re initialize iewsclient without interrupting operations | | [remove-a-contact-entry-from-the-address-book-programmatically-using-the-appropriate-net-api-method.cs](./remove-a-contact-entry-from-the-address-book-programmatically-using-the-appropriate-net-api-method.cs) | remove a contact entry from the address book programmatically using the appropriate net api method | | [remove-a-distribution-list-member-based-on-their-display-name-and-confirm-removal-via-fetch.cs](./remove-a-distribution-list-member-based-on-their-display-name-and-confirm-removal-via-fetch.cs) | remove a distribution list member based on their display name and confirm removal via fetch | | [remove-a-specified-calendar-event-by-invoking-the-deleteitem-method-on-the-service-instance-ensuring-proper-synchronization.cs](./remove-a-specified-calendar-event-by-invoking-the-deleteitem-method-on-the-service-instance-ensuring-proper-synchronization.cs) | remove a specified calendar event by invoking the deleteitem method on the service instance ensuring proper synchronization | | [remove-a-specified-directory-and-all-its-contents-from-the-file-system-handling-errors-appropriately.cs](./remove-a-specified-directory-and-all-its-contents-from-the-file-system-handling-errors-appropriately.cs) | remove a specified directory and all its contents from the file system handling errors appropriately | | [remove-a-specified-distribution-list-from-the-mailbox-ensuring-all-associated-contacts-are-properly-unlinked.cs](./remove-a-specified-distribution-list-from-the-mailbox-ensuring-all-associated-contacts-are-properly-unlinked.cs) | remove a specified distribution list from the mailbox ensuring all associated contacts are properly unlinked | | [remove-a-specified-task-from-the-system-ensuring-all-associated-resources-are-properly-released-and-references-cleared.cs](./remove-a-specified-task-from-the-system-ensuring-all-associated-resources-are-properly-released-and-references-cleared.cs) | remove a specified task from the system ensuring all associated resources are properly released and references cleared | | [remove-a-user-s-configuration-settings-from-the-system-ensuring-all-related-data-is-cleanly-purged.cs](./remove-a-user-s-configuration-settings-from-the-system-ensuring-all-related-data-is-cleanly-purged.cs) | remove a user s configuration settings from the system ensuring all related data is cleanly purged | | [remove-all-members-from-a-private-distribution-list-in-a-single-batch-operation.cs](./remove-all-members-from-a-private-distribution-list-in-a-single-batch-operation.cs) | remove all members from a private distribution list in a single batch operation | | [remove-an-empty-folder-named-temp-from-the-mailbox-using-deletefoldersasync-with-force-option.cs](./remove-an-empty-folder-named-temp-from-the-mailbox-using-deletefoldersasync-with-force-option.cs) | remove an empty folder named temp from the mailbox using deletefoldersasync with force option | | [remove-an-existing-inbox-rule-by-invoking-the-service-s-deleteinboxrule-operation-with-the-appropriate-rule-identifier.cs](./remove-an-existing-inbox-rule-by-invoking-the-service-s-deleteinboxrule-operation-with-the-appropriate-rule-identifier.cs) | remove an existing inbox rule by invoking the service s deleteinboxrule operation with the appropriate rule identifier | | [remove-every-message-associated-with-a-conversation-ensuring-all-items-are-permanently-deleted-from-the-mailbox.cs](./remove-every-message-associated-with-a-conversation-ensuring-all-items-are-permanently-deleted-from-the-mailbox.cs) | remove every message associated with a conversation ensuring all items are permanently deleted from the mailbox | | [remove-existing-email-processing-rules-programmatically-from-the-mailbox-ensuring-cleanup-of-associated-configurations.cs](./remove-existing-email-processing-rules-programmatically-from-the-mailbox-ensuring-cleanup-of-associated-configurations.cs) | remove existing email processing rules programmatically from the mailbox ensuring cleanup of associated configurations | | [remove-extended-properties-from-an-email-message-to-eliminate-unnecessary-metadata-and-streamline-storage.cs](./remove-extended-properties-from-an-email-message-to-eliminate-unnecessary-metadata-and-streamline-storage.cs) | remove extended properties from an email message to eliminate unnecessary metadata and streamline storage | | [remove-specific-conversation-items-from-a-mailbox-programmatically-ensuring-associated-metadata-is-completely-cleared.cs](./remove-specific-conversation-items-from-a-mailbox-programmatically-ensuring-associated-metadata-is-completely-cleared.cs) | remove specific conversation items from a mailbox programmatically ensuring associated metadata is completely cleared | | [remove-specific-members-from-a-private-distribution-list-based-on-their-email-domain.cs](./remove-specific-members-from-a-private-distribution-list-based-on-their-email-domain.cs) | remove specific members from a private distribution list based on their email domain | | [remove-specified-calendar-events-from-a-mailbox-using-appropriate-api-calls-ensuring-proper-synchronization.cs](./remove-specified-calendar-events-from-a-mailbox-using-appropriate-api-calls-ensuring-proper-synchronization.cs) | remove specified calendar events from a mailbox using appropriate api calls ensuring proper synchronization | | [remove-specified-items-from-the-collection-supporting-both-single-item-and-batch-deletion-operations-programmatically.cs](./remove-specified-items-from-the-collection-supporting-both-single-item-and-batch-deletion-operations-programmatically.cs) | remove specified items from the collection supporting both single item and batch deletion operations programmatically | | [remove-specified-members-from-a-collection-or-group-ensuring-proper-cleanup-of-associated-resources.cs](./remove-specified-members-from-a-collection-or-group-ensuring-proper-cleanup-of-associated-resources.cs) | remove specified members from a collection or group ensuring proper cleanup of associated resources | | [remove-unwanted-email-messages-from-a-mailbox-programmatically-ensuring-clean-storage-and-efficient-processing.cs](./remove-unwanted-email-messages-from-a-mailbox-programmatically-ensuring-clean-storage-and-efficient-processing.cs) | remove unwanted email messages from a mailbox programmatically ensuring clean storage and efficient processing | | [rename-a-folder-by-invoking-the-service-updatefolder-method-with-the-new-folder-name.cs](./rename-a-folder-by-invoking-the-service-updatefolder-method-with-the-new-folder-name.cs) | rename a folder by invoking the service updatefolder method with the new folder name | | [rename-the-specified-directory-to-a-new-name-updating-all-relevant-file-system-references-accordingly.cs](./rename-the-specified-directory-to-a-new-name-updating-all-relevant-file-system-references-accordingly.cs) | rename the specified directory to a new name updating all relevant file system references accordingly | | [retrieve-a-list-of-all-public-folders-accessible-to-the-current-user-and-display-their-hierarchy.cs](./retrieve-a-list-of-all-public-folders-accessible-to-the-current-user-and-display-their-hierarchy.cs) | retrieve a list of all public folders accessible to the current user and display their hierarchy | | [retrieve-a-message-using-its-uniqueuri-and-display-the-subject-line.cs](./retrieve-a-message-using-its-uniqueuri-and-display-the-subject-line.cs) | retrieve a message using its uniqueuri and display the subject line | | [retrieve-a-single-message-by-its-messageid-using-a-mailquery-passed-to-listmessages.cs](./retrieve-a-single-message-by-its-messageid-using-a-mailquery-passed-to-listmessages.cs) | retrieve a single message by its messageid using a mailquery passed to listmessages | | [retrieve-a-single-task-by-its-unique-identifier-using-iewsclient-gettask-and-display-its-details.cs](./retrieve-a-single-task-by-its-unique-identifier-using-iewsclient-gettask-and-display-its-details.cs) | retrieve a single task by its unique identifier using iewsclient gettask and display its details | | [retrieve-a-specific-email-by-its-unique-identifier-as-a-mapimessage-object.cs](./retrieve-a-specific-email-by-its-unique-identifier-as-a-mapimessage-object.cs) | retrieve a specific email by its unique identifier as a mapimessage object | | [retrieve-a-user-s-configuration-settings-by-invoking-the-getuserconfiguration-method-on-the-service-instance.cs](./retrieve-a-user-s-configuration-settings-by-invoking-the-getuserconfiguration-method-on-the-service-instance.cs) | retrieve a user s configuration settings by invoking the getuserconfiguration method on the service instance | | [retrieve-all-appointments-that-have-a-specific-category-label-and-group-them-by-organizer.cs](./retrieve-all-appointments-that-have-a-specific-category-label-and-group-them-by-organizer.cs) | retrieve all appointments that have a specific category label and group them by organizer | | [retrieve-all-appointments-that-have-a-status-of-cancelled-and-no-longer-have-attendees-attached.cs](./retrieve-all-appointments-that-have-a-status-of-cancelled-and-no-longer-have-attendees-attached.cs) | retrieve all appointments that have a status of cancelled and no longer have attendees attached | | [retrieve-all-appointments-with-a-specific-location-and-export-their-start-times-to-a-text-file.cs](./retrieve-all-appointments-with-a-specific-location-and-export-their-start-times-to-a-text-file.cs) | retrieve all appointments with a specific location and export their start times to a text file | | [retrieve-all-distribution-lists-that-have-more-than-fifty-members-and-log-their-identifiers-for-review.cs](./retrieve-all-distribution-lists-that-have-more-than-fifty-members-and-log-their-identifiers-for-review.cs) | retrieve all distribution lists that have more than fifty members and log their identifiers for review | | [retrieve-all-extended-properties-of-a-message-and-log-each-name-and-value.cs](./retrieve-all-extended-properties-of-a-message-and-log-each-name-and-value.cs) | retrieve all extended properties of a message and log each name and value | | [retrieve-all-messages-belonging-to-a-specific-conversation-thread-by-invoking-the-findconversationitems-operation.cs](./retrieve-all-messages-belonging-to-a-specific-conversation-thread-by-invoking-the-findconversationitems-operation.cs) | retrieve all messages belonging to a specific conversation thread by invoking the findconversationitems operation | | [retrieve-all-unread-messages-from-a-mailbox-by-applying-the-is-unread-filter-keyword-in-the-query.cs](./retrieve-all-unread-messages-from-a-mailbox-by-applying-the-is-unread-filter-keyword-in-the-query.cs) | retrieve all unread messages from a mailbox by applying the is unread filter keyword in the query | | [retrieve-an-azure-ad-access-token-using-the-oauth-2-0-client-credentials-flow-for-authenticated-api-calls.cs](./retrieve-an-azure-ad-access-token-using-the-oauth-2-0-client-credentials-flow-for-authenticated-api-calls.cs) | retrieve an azure ad access token using the oauth 2 0 client credentials flow for authenticated api calls | | [retrieve-and-display-the-complete-set-of-rule-definitions-programmatically-supported-by-the-system.cs](./retrieve-and-display-the-complete-set-of-rule-definitions-programmatically-supported-by-the-system.cs) | retrieve and display the complete set of rule definitions programmatically supported by the system | | [retrieve-and-filter-messages-from-an-exchange-mailbox-based-on-specified-criteria-such-as-sender-date-or-folder.cs](./retrieve-and-filter-messages-from-an-exchange-mailbox-based-on-specified-criteria-such-as-sender-date-or-folder.cs) | retrieve and filter messages from an exchange mailbox based on specified criteria such as sender date or folder | | [retrieve-calendar-items-from-a-mailbox-using-the-appropriate-api-to-access-event-details.cs](./retrieve-calendar-items-from-a-mailbox-using-the-appropriate-api-to-access-event-details.cs) | retrieve calendar items from a mailbox using the appropriate api to access event details | | [retrieve-calendar-items-from-the-mailbox-by-accessing-the-calendar-folder-uri-with-iewsclient.cs](./retrieve-calendar-items-from-the-mailbox-by-accessing-the-calendar-folder-uri-with-iewsclient.cs) | retrieve calendar items from the mailbox by accessing the calendar folder uri with iewsclient | | [retrieve-calendar-items-that-have-attachments-and-download-each-attachment-to-a-local-directory.cs](./retrieve-calendar-items-that-have-attachments-and-download-each-attachment-to-a-local-directory.cs) | retrieve calendar items that have attachments and download each attachment to a local directory | | [retrieve-contacts-from-a-data-source-and-populate-a-contact-collection-for-further-processing.cs](./retrieve-contacts-from-a-data-source-and-populate-a-contact-collection-for-further-processing.cs) | retrieve contacts from a data source and populate a contact collection for further processing | | [retrieve-conversation-threads-that-have-attachments-and-download-each-attachment-to-a-temporary-folder.cs](./retrieve-conversation-threads-that-have-attachments-and-download-each-attachment-to-a-temporary-folder.cs) | retrieve conversation threads that have attachments and download each attachment to a temporary folder | | [retrieve-conversation-threads-that-have-been-replied-to-and-mark-them-as-read.cs](./retrieve-conversation-threads-that-have-been-replied-to-and-mark-them-as-read.cs) | retrieve conversation threads that have been replied to and mark them as read | | [retrieve-custom-metadata-fields-from-a-document-and-expose-their-values-programmatically-for-further-processing.cs](./retrieve-custom-metadata-fields-from-a-document-and-expose-their-values-programmatically-for-further-processing.cs) | retrieve custom metadata fields from a document and expose their values programmatically for further processing | | [retrieve-distribution-list-members-and-export-their-email-addresses-and-display-names-to-an-excel-spreadsheet.cs](./retrieve-distribution-list-members-and-export-their-email-addresses-and-display-names-to-an-excel-spreadsheet.cs) | retrieve distribution list members and export their email addresses and display names to an excel spreadsheet | | [retrieve-email-body-preview-limited-to-200-characters-by-setting-the-bodypreview-property-in-the-request.cs](./retrieve-email-body-preview-limited-to-200-characters-by-setting-the-bodypreview-property-in-the-request.cs) | retrieve email body preview limited to 200 characters by setting the bodypreview property in the request | | [retrieve-email-messages-from-a-mailbox-or-server-using-the-provided-api-methods-while-handling-pagination.cs](./retrieve-email-messages-from-a-mailbox-or-server-using-the-provided-api-methods-while-handling-pagination.cs) | retrieve email messages from a mailbox or server using the provided api methods while handling pagination | | [retrieve-email-messages-from-a-server-or-store-using-supported-protocols-and-handle-them-programmatically.cs](./retrieve-email-messages-from-a-server-or-store-using-supported-protocols-and-handle-them-programmatically.cs) | retrieve email messages from a server or store using supported protocols and handle them programmatically | | [retrieve-email-messages-from-a-shared-mailbox-using-appropriate-api-calls-and-handle-authentication.cs](./retrieve-email-messages-from-a-shared-mailbox-using-appropriate-api-calls-and-handle-authentication.cs) | retrieve email messages from a shared mailbox using appropriate api calls and handle authentication | | [retrieve-email-metadata-such-as-sender-recipients-and-timestamps-without-downloading-full-bodies.cs](./retrieve-email-metadata-such-as-sender-recipients-and-timestamps-without-downloading-full-bodies.cs) | retrieve email metadata such as sender recipients and timestamps without downloading full bodies | | [retrieve-extended-attributes-of-a-recurring-meeting-series-including-organizer-and-attendee-responses.cs](./retrieve-extended-attributes-of-a-recurring-meeting-series-including-organizer-and-attendee-responses.cs) | retrieve extended attributes of a recurring meeting series including organizer and attendee responses | | [retrieve-extended-properties-of-a-distribution-list-such-as-custom-attributes-and-membership-count.cs](./retrieve-extended-properties-of-a-distribution-list-such-as-custom-attributes-and-membership-count.cs) | retrieve extended properties of a distribution list such as custom attributes and membership count | | [retrieve-mailbox-folder-uris-such-as-inboxuri-and-draftsuri-by-invoking-iewsclient-getmailboxinfo.cs](./retrieve-mailbox-folder-uris-such-as-inboxuri-and-draftsuri-by-invoking-iewsclient-getmailboxinfo.cs) | retrieve mailbox folder uris such as inboxuri and draftsuri by invoking iewsclient getmailboxinfo | | [retrieve-messages-for-today-date-using-a-mailquery-passed-to-listmessages.cs](./retrieve-messages-for-today-date-using-a-mailquery-passed-to-listmessages.cs) | retrieve messages for today date using a mailquery passed to listmessages | | [retrieve-messages-from-a-particular-sender-domain-by-creating-a-mailquery-filtering-on-the-domain.cs](./retrieve-messages-from-a-particular-sender-domain-by-creating-a-mailquery-filtering-on-the-domain.cs) | retrieve messages from a particular sender domain by creating a mailquery filtering on the domain | | [retrieve-messages-from-a-specific-sender-email-address-by-building-a-mailquery-and-calling-listmessages.cs](./retrieve-messages-from-a-specific-sender-email-address-by-building-a-mailquery-and-calling-listmessages.cs) | retrieve messages from a specific sender email address by building a mailquery and calling listmessages | | [retrieve-messages-in-pages-of-fifty-using-listmessages-with-appropriate-offset-and-limit-parameters.cs](./retrieve-messages-in-pages-of-fifty-using-listmessages-with-appropriate-offset-and-limit-parameters.cs) | retrieve messages in pages of fifty using listmessages with appropriate offset and limit parameters | | [retrieve-messages-sent-to-a-specific-recipient-address-using-a-mailquery-with-recipient-filter.cs](./retrieve-messages-sent-to-a-specific-recipient-address-using-a-mailquery-with-recipient-filter.cs) | retrieve messages sent to a specific recipient address using a mailquery with recipient filter | | [retrieve-messages-sorted-by-sender-email-alphabetically-using-mailquery-sorting-options-for-organized-output.cs](./retrieve-messages-sorted-by-sender-email-alphabetically-using-mailquery-sorting-options-for-organized-output.cs) | retrieve messages sorted by sender email alphabetically using mailquery sorting options for organized output | | [retrieve-messages-within-a-custom-date-range-by-constructing-a-mailquery-with-start-and-end-dates.cs](./retrieve-messages-within-a-custom-date-range-by-constructing-a-mailquery-with-start-and-end-dates.cs) | retrieve messages within a custom date range by constructing a mailquery with start and end dates | | [retrieve-only-email-headers-by-specifying-a-minimal-property-set-in-the-listitems-request.cs](./retrieve-only-email-headers-by-specifying-a-minimal-property-set-in-the-listitems-request.cs) | retrieve only email headers by specifying a minimal property set in the listitems request | | [retrieve-only-message-headers-using-iewsclient-fetchmessage-with-a-lightweight-option-to-reduce-bandwidth.cs](./retrieve-only-message-headers-using-iewsclient-fetchmessage-with-a-lightweight-option-to-reduce-bandwidth.cs) | retrieve only message headers using iewsclient fetchmessage with a lightweight option to reduce bandwidth | | [retrieve-only-the-first-ten-messages-matching-a-sender-filter-by-limiting-result-count-in-listmessages.cs](./retrieve-only-the-first-ten-messages-matching-a-sender-filter-by-limiting-result-count-in-listmessages.cs) | retrieve only the first ten messages matching a sender filter by limiting result count in listmessages | | [retrieve-only-the-messageid-property-of-each-email-by-selecting-it-after-listmessages-execution.cs](./retrieve-only-the-messageid-property-of-each-email-by-selecting-it-after-listmessages-execution.cs) | retrieve only the messageid property of each email by selecting it after listmessages execution | | [retrieve-only-unread-messages-by-constructing-a-mailquery-with-the-unread-flag-set.cs](./retrieve-only-unread-messages-by-constructing-a-mailquery-with-the-unread-flag-set.cs) | retrieve only unread messages by constructing a mailquery with the unread flag set | | [retrieve-tasks-modified-within-the-last-24-hours-and-log-their-identifiers-for-audit.cs](./retrieve-tasks-modified-within-the-last-24-hours-and-log-their-identifiers-for-audit.cs) | retrieve tasks modified within the last 24 hours and log their identifiers for audit | | [retrieve-tasks-that-contain-a-specific-keyword-in-the-body-using-exchangequerybuilder-containstext.cs](./retrieve-tasks-that-contain-a-specific-keyword-in-the-body-using-exchangequerybuilder-containstext.cs) | retrieve tasks that contain a specific keyword in the body using exchangequerybuilder containstext | | [retrieve-tasks-using-pagination-by-specifying-page-size-and-offset-in-the-listtasks-call.cs](./retrieve-tasks-using-pagination-by-specifying-page-size-and-offset-in-the-listtasks-call.cs) | retrieve tasks using pagination by specifying page size and offset in the listtasks call | | [retrieve-the-first-50-email-messages-from-a-shared-mailbox-using-listitems-with-pagination.cs](./retrieve-the-first-50-email-messages-from-a-shared-mailbox-using-listitems-with-pagination.cs) | retrieve the first 50 email messages from a shared mailbox using listitems with pagination | | [retrieve-the-free-busy-schedule-for-a-room-resource-and-book-it-for-a-meeting-using-ews.cs](./retrieve-the-free-busy-schedule-for-a-room-resource-and-book-it-for-a-meeting-using-ews.cs) | retrieve the free busy schedule for a room resource and book it for a meeting using ews | | [retrieve-the-free-busy-status-of-multiple-users-for-a-given-date-range-using-the-ews-availability-service.cs](./retrieve-the-free-busy-status-of-multiple-users-for-a-given-date-range-using-the-ews-availability-service.cs) | retrieve the free busy status of multiple users for a given date range using the ews availability service | | [retrieve-the-list-of-all-delegate-users-for-a-mailbox-and-generate-a-report-summarizing-their-access-levels.cs](./retrieve-the-list-of-all-delegate-users-for-a-mailbox-and-generate-a-report-summarizing-their-access-levels.cs) | retrieve the list of all delegate users for a mailbox and generate a report summarizing their access levels | | [retrieve-the-list-of-all-delegate-users-for-a-mailbox-and-remove-any-that-no-longer-require-access.cs](./retrieve-the-list-of-all-delegate-users-for-a-mailbox-and-remove-any-that-no-longer-require-access.cs) | retrieve the list of all delegate users for a mailbox and remove any that no longer require access | | [retrieve-the-list-of-all-mail-enabled-public-folders-and-export-their-display-names-to-a-text-file.cs](./retrieve-the-list-of-all-mail-enabled-public-folders-and-export-their-display-names-to-a-text-file.cs) | retrieve the list of all mail enabled public folders and export their display names to a text file | | [retrieve-the-list-of-all-mail-enabled-security-groups-in-the-organization-for-permission-auditing.cs](./retrieve-the-list-of-all-mail-enabled-security-groups-in-the-organization-for-permission-auditing.cs) | retrieve the list of all mail enabled security groups in the organization for permission auditing | | [retrieve-the-list-of-all-mailbox-permissions-for-a-given-user-and-output-them-in-a-structured-json-array.cs](./retrieve-the-list-of-all-mailbox-permissions-for-a-given-user-and-output-them-in-a-structured-json-array.cs) | retrieve the list of all mailbox permissions for a given user and output them in a structured json array | | [retrieve-the-list-of-all-mailboxes-that-have-mailbox-auditing-enabled-for-compliance-reporting.cs](./retrieve-the-list-of-all-mailboxes-that-have-mailbox-auditing-enabled-for-compliance-reporting.cs) | retrieve the list of all mailboxes that have mailbox auditing enabled for compliance reporting | | [retrieve-the-list-of-all-mailboxes-that-have-mailbox-size-quotas-exceeding-a-specified-threshold.cs](./retrieve-the-list-of-all-mailboxes-that-have-mailbox-size-quotas-exceeding-a-specified-threshold.cs) | retrieve the list of all mailboxes that have mailbox size quotas exceeding a specified threshold | | [retrieve-the-list-of-all-mailboxes-with-forwarding-enabled-and-export-the-forwarding-addresses-to-csv.cs](./retrieve-the-list-of-all-mailboxes-with-forwarding-enabled-and-export-the-forwarding-addresses-to-csv.cs) | retrieve the list of all mailboxes with forwarding enabled and export the forwarding addresses to csv | | [retrieve-the-list-of-all-public-folders-that-have-been-marked-as-hidden-and-log-their-identifiers.cs](./retrieve-the-list-of-all-public-folders-that-have-been-marked-as-hidden-and-log-their-identifiers.cs) | retrieve the list of all public folders that have been marked as hidden and log their identifiers | | [retrieve-the-list-of-delegate-permissions-for-a-shared-mailbox-and-export-them-to-an-excel-spreadsheet.cs](./retrieve-the-list-of-delegate-permissions-for-a-shared-mailbox-and-export-them-to-an-excel-spreadsheet.cs) | retrieve the list of delegate permissions for a shared mailbox and export them to an excel spreadsheet | | [retrieve-the-list-of-mailboxes-in-an-exchange-organization-using-the-ews-autodiscover-service.cs](./retrieve-the-list-of-mailboxes-in-an-exchange-organization-using-the-ews-autodiscover-service.cs) | retrieve the list of mailboxes in an exchange organization using the ews autodiscover service | | [retrieve-the-mime-content-of-a-calendar-item-and-save-it-as-an-icalendar-ics-file.cs](./retrieve-the-mime-content-of-a-calendar-item-and-save-it-as-an-icalendar-ics-file.cs) | retrieve the mime content of a calendar item and save it as an icalendar ics file | | [retrieve-the-mime-content-of-a-contact-item-and-convert-it-to-a-vcard-file-for-external-use.cs](./retrieve-the-mime-content-of-a-contact-item-and-convert-it-to-a-vcard-file-for-external-use.cs) | retrieve the mime content of a contact item and convert it to a vcard file for external use | | [retrieve-the-mime-content-of-a-meeting-cancellation-and-log-the-cancellation-reason-for-audit-purposes.cs](./retrieve-the-mime-content-of-a-meeting-cancellation-and-log-the-cancellation-reason-for-audit-purposes.cs) | retrieve the mime content of a meeting cancellation and log the cancellation reason for audit purposes | | [retrieve-the-mime-content-of-an-email-and-parse-its-received-headers-to-trace-the-delivery-path.cs](./retrieve-the-mime-content-of-an-email-and-parse-its-received-headers-to-trace-the-delivery-path.cs) | retrieve the mime content of an email and parse its received headers to trace the delivery path | | [retrieve-the-mime-headers-of-a-meeting-request-and-extract-the-location-field-for-venue-verification.cs](./retrieve-the-mime-headers-of-a-meeting-request-and-extract-the-location-field-for-venue-verification.cs) | retrieve the mime headers of a meeting request and extract the location field for venue verification | | [retrieve-the-mime-headers-of-a-message-and-extract-the-x-spam-score-value-for-spam-analysis.cs](./retrieve-the-mime-headers-of-a-message-and-extract-the-x-spam-score-value-for-spam-analysis.cs) | retrieve the mime headers of a message and extract the x spam score value for spam analysis | | [retrieve-the-mime-headers-of-a-message-and-verify-the-presence-of-dkim-signatures-for-security-validation.cs](./retrieve-the-mime-headers-of-a-message-and-verify-the-presence-of-dkim-signatures-for-security-validation.cs) | retrieve the mime headers of a message and verify the presence of dkim signatures for security validation | | [retrieve-the-mime-headers-of-a-task-item-and-extract-the-duedate-field-for-deadline-tracking.cs](./retrieve-the-mime-headers-of-a-task-item-and-extract-the-duedate-field-for-deadline-tracking.cs) | retrieve the mime headers of a task item and extract the duedate field for deadline tracking | | [retrieve-the-mime-version-header-from-a-message-to-verify-compliance-with-email-standards.cs](./retrieve-the-mime-version-header-from-a-message-to-verify-compliance-with-email-standards.cs) | retrieve the mime version header from a message to verify compliance with email standards | | [retrieve-the-sent-items-uri-using-iewsclient-and-verify-that-sent-messages-appear-correctly.cs](./retrieve-the-sent-items-uri-using-iewsclient-and-verify-that-sent-messages-appear-correctly.cs) | retrieve the sent items uri using iewsclient and verify that sent messages appear correctly | | [retrieve-the-shared-mailbox-s-inbox-folder-reference-to-enable-further-email-processing-and-folder-management-tasks.cs](./retrieve-the-shared-mailbox-s-inbox-folder-reference-to-enable-further-email-processing-and-folder-management-tasks.cs) | retrieve the shared mailbox s inbox folder reference to enable further email processing and folder management tasks | | [retrieve-the-size-of-each-attachment-in-a-message-and-log-the-total-attachment-payload-size.cs](./retrieve-the-size-of-each-attachment-in-a-message-and-log-the-total-attachment-payload-size.cs) | retrieve the size of each attachment in a message and log the total attachment payload size | | [retrieve-the-subject-line-of-all-unread-messages-in-the-inbox-folder-using-the-ews-client.cs](./retrieve-the-subject-line-of-all-unread-messages-in-the-inbox-folder-using-the-ews-client.cs) | retrieve the subject line of all unread messages in the inbox folder using the ews client | | [retrieve-total-item-count-for-a-folder-to-assess-mailbox-usage-before-archiving.cs](./retrieve-total-item-count-for-a-folder-to-assess-mailbox-usage-before-archiving.cs) | retrieve total item count for a folder to assess mailbox usage before archiving | | [review-and-evaluate-the-available-archiving-configurations-to-determine-optimal-storage-and-retrieval-strategies.cs](./review-and-evaluate-the-available-archiving-configurations-to-determine-optimal-storage-and-retrieval-strategies.cs) | review and evaluate the available archiving configurations to determine optimal storage and retrieval strategies | | [save-an-exchange-task-to-a-local-msg-file-while-preserving-metadata-and-attachments.cs](./save-an-exchange-task-to-a-local-msg-file-while-preserving-metadata-and-attachments.cs) | save an exchange task to a local msg file while preserving metadata and attachments | | [save-an-imap-message-to-disk-in-eml-format-after-retrieving-it-by-sequence-number.cs](./save-an-imap-message-to-disk-in-eml-format-after-retrieving-it-by-sequence-number.cs) | save an imap message to disk in eml format after retrieving it by sequence number | | [save-tasks-to-msg-files-with-filenames-generated-from-task-subjects-and-timestamps-for-uniqueness.cs](./save-tasks-to-msg-files-with-filenames-generated-from-task-subjects-and-timestamps-for-uniqueness.cs) | save tasks to msg files with filenames generated from task subjects and timestamps for uniqueness | | [search-for-calendar-events-containing-a-specific-keyword-in-the-location-field-across-multiple-calendars.cs](./search-for-calendar-events-containing-a-specific-keyword-in-the-location-field-across-multiple-calendars.cs) | search for calendar events containing a specific keyword in the location field across multiple calendars | | [search-for-conversation-threads-containing-a-specific-keyword-in-the-subject-line-across-all-folders.cs](./search-for-conversation-threads-containing-a-specific-keyword-in-the-subject-line-across-all-folders.cs) | search for conversation threads containing a specific keyword in the subject line across all folders | | [search-for-conversation-threads-that-contain-attachments-larger-than-ten-megabytes-and-log-their-ids.cs](./search-for-conversation-threads-that-contain-attachments-larger-than-ten-megabytes-and-log-their-ids.cs) | search for conversation threads that contain attachments larger than ten megabytes and log their ids | | [search-for-messages-with-attachments-larger-than-ten-megabytes-and-move-them-to-a-large-attachments-folder.cs](./search-for-messages-with-attachments-larger-than-ten-megabytes-and-move-them-to-a-large-attachments-folder.cs) | search for messages with attachments larger than ten megabytes and move them to a large attachments folder | | [search-the-inbox-for-messages-containing-a-specific-keyword-using-iewsclient-listmessages-with-a-query-filter.cs](./search-the-inbox-for-messages-containing-a-specific-keyword-using-iewsclient-listmessages-with-a-query-filter.cs) | search the inbox for messages containing a specific keyword using iewsclient listmessages with a query filter | | [search-the-mailbox-for-messages-containing-a-specific-keyword-in-the-subject-using-a-filtered-query.cs](./search-the-mailbox-for-messages-containing-a-specific-keyword-in-the-subject-using-a-filtered-query.cs) | search the mailbox for messages containing a specific keyword in the subject using a filtered query | | [send-a-batch-of-20-personalized-emails-asynchronously-each-with-unique-subject-and-body-content.cs](./send-a-batch-of-20-personalized-emails-asynchronously-each-with-unique-subject-and-body-content.cs) | send a batch of 20 personalized emails asynchronously each with unique subject and body content | | [send-a-mailmessage-through-iewsclient-and-capture-the-resulting-sent-item-uri-for-later-reference.cs](./send-a-mailmessage-through-iewsclient-and-capture-the-resulting-sent-item-uri-for-later-reference.cs) | send a mailmessage through iewsclient and capture the resulting sent item uri for later reference | | [send-a-meeting-invitation-that-includes-an-icalendar-attachment-for-cross-platform-compatibility.cs](./send-a-meeting-invitation-that-includes-an-icalendar-attachment-for-cross-platform-compatibility.cs) | send a meeting invitation that includes an icalendar attachment for cross platform compatibility | | [send-a-meeting-invitation-that-requests-responses-and-automatically-declines-if-the-time-conflicts.cs](./send-a-meeting-invitation-that-requests-responses-and-automatically-declines-if-the-time-conflicts.cs) | send a meeting invitation that requests responses and automatically declines if the time conflicts | | [send-a-meeting-request-to-multiple-attendees-with-a-custom-agenda-and-reminder-settings.cs](./send-a-meeting-request-to-multiple-attendees-with-a-custom-agenda-and-reminder-settings.cs) | send a meeting request to multiple attendees with a custom agenda and reminder settings | | [send-a-meeting-request-with-a-custom-html-body-that-includes-branding-elements.cs](./send-a-meeting-request-with-a-custom-html-body-that-includes-branding-elements.cs) | send a meeting request with a custom html body that includes branding elements | | [send-a-meeting-request-with-an-embedded-map-image-to-illustrate-the-meeting-location.cs](./send-a-meeting-request-with-an-embedded-map-image-to-illustrate-the-meeting-location.cs) | send a meeting request with an embedded map image to illustrate the meeting location | | [send-a-plain-text-email-with-high-priority-flag-using-sendmessageasync-and-custom-mailmessage-properties.cs](./send-a-plain-text-email-with-high-priority-flag-using-sendmessageasync-and-custom-mailmessage-properties.cs) | send a plain text email with high priority flag using sendmessageasync and custom mailmessage properties | | [send-a-task-request-message-loaded-from-a-msg-file-to-a-recipient-using-iewsclient-sendtaskrequest.cs](./send-a-task-request-message-loaded-from-a-msg-file-to-a-recipient-using-iewsclient-sendtaskrequest.cs) | send a task request message loaded from a msg file to a recipient using iewsclient sendtaskrequest | | [send-a-task-request-with-a-high-resolution-image-attachment-and-verify-size-limits-are-respected.cs](./send-a-task-request-with-a-high-resolution-image-attachment-and-verify-size-limits-are-respected.cs) | send a task request with a high resolution image attachment and verify size limits are respected | | [send-a-task-request-with-an-embedded-calendar-invitation-and-ensure-the-invitation-is-accepted-by-the-recipient.cs](./send-a-task-request-with-an-embedded-calendar-invitation-and-ensure-the-invitation-is-accepted-by-the-recipient.cs) | send a task request with an embedded calendar invitation and ensure the invitation is accepted by the recipient | | [send-an-email-with-a-large-attachment-exceeding-10-mb-to-test-asynchronous-streaming-capabilities.cs](./send-an-email-with-a-large-attachment-exceeding-10-mb-to-test-asynchronous-streaming-capabilities.cs) | send an email with a large attachment exceeding 10 mb to test asynchronous streaming capabilities | | [send-an-email-with-a-read-receipt-request-and-delivery-notification-then-log-both-callbacks-after-sending.cs](./send-an-email-with-a-read-receipt-request-and-delivery-notification-then-log-both-callbacks-after-sending.cs) | send an email with a read receipt request and delivery notification then log both callbacks after sending | | [send-an-email-with-high-importance-flag-set-and-verify-the-flag-appears-in-the-recipient-view.cs](./send-an-email-with-high-importance-flag-set-and-verify-the-flag-appears-in-the-recipient-view.cs) | send an email with high importance flag set and verify the flag appears in the recipient view | | [send-task-request-messages-to-multiple-recipients-by-loading-a-template-msg-and-customizing-each-recipient-field.cs](./send-task-request-messages-to-multiple-recipients-by-loading-a-template-msg-and-customizing-each-recipient-field.cs) | send task request messages to multiple recipients by loading a template msg and customizing each recipient field | | [set-a-custom-email-address-as-the-reply-to-for-all-messages-sent-from-a-departmental-mailbox.cs](./set-a-custom-email-address-as-the-reply-to-for-all-messages-sent-from-a-departmental-mailbox.cs) | set a custom email address as the reply to for all messages sent from a departmental mailbox | | [set-a-custom-email-address-as-the-reply-to-for-all-messages-sent-from-a-shared-service-mailbox.cs](./set-a-custom-email-address-as-the-reply-to-for-all-messages-sent-from-a-shared-service-mailbox.cs) | set a custom email address as the reply to for all messages sent from a shared service mailbox | | [set-a-custom-email-flag-on-messages-using-iewsclient-to-indicate-processing-status.cs](./set-a-custom-email-flag-on-messages-using-iewsclient-to-indicate-processing-status.cs) | set a custom email flag on messages using iewsclient to indicate processing status | | [set-a-custom-extended-property-on-a-contact-item-to-store-additional-metadata-for-integration-purposes.cs](./set-a-custom-extended-property-on-a-contact-item-to-store-additional-metadata-for-integration-purposes.cs) | set a custom extended property on a contact item to store additional metadata for integration purposes | | [set-a-custom-message-flag-on-emails-that-require-follow-up-and-display-a-reminder-in-outlook.cs](./set-a-custom-message-flag-on-emails-that-require-follow-up-and-display-a-reminder-in-outlook.cs) | set a custom message flag on emails that require follow up and display a reminder in outlook | | [set-a-custom-out-of-office-automatic-reply-message-for-a-user-using-the-ews-mailbox-settings-api.cs](./set-a-custom-out-of-office-automatic-reply-message-for-a-user-using-the-ews-mailbox-settings-api.cs) | set a custom out of office automatic reply message for a user using the ews mailbox settings api | | [set-a-custom-out-of-office-message-with-html-formatting-and-include-a-link-to-the-company-intranet.cs](./set-a-custom-out-of-office-message-with-html-formatting-and-include-a-link-to-the-company-intranet.cs) | set a custom out of office message with html formatting and include a link to the company intranet | | [set-a-custom-out-of-office-reply-that-includes-an-html-table-with-contact-information-for-the-support-team.cs](./set-a-custom-out-of-office-reply-that-includes-an-html-table-with-contact-information-for-the-support-team.cs) | set a custom out of office reply that includes an html table with contact information for the support team | | [set-a-custom-reply-to-address-on-outgoing-emails-to-direct-responses-to-a-shared-mailbox.cs](./set-a-custom-reply-to-address-on-outgoing-emails-to-direct-responses-to-a-shared-mailbox.cs) | set a custom reply to address on outgoing emails to direct responses to a shared mailbox | | [set-a-custom-retention-policy-on-a-folder-to-move-items-to-an-archive-mailbox-after-a-defined-period.cs](./set-a-custom-retention-policy-on-a-folder-to-move-items-to-an-archive-mailbox-after-a-defined-period.cs) | set a custom retention policy on a folder to move items to an archive mailbox after a defined period | | [set-a-custom-retention-tag-on-a-folder-to-archive-items-after-ninety-days-automatically.cs](./set-a-custom-retention-tag-on-a-folder-to-archive-items-after-ninety-days-automatically.cs) | set a custom retention tag on a folder to archive items after ninety days automatically | | [set-a-custom-time-zone-on-a-calendar-event-to-ensure-correct-display-for-international-participants.cs](./set-a-custom-time-zone-on-a-calendar-event-to-ensure-correct-display-for-international-participants.cs) | set a custom time zone on a calendar event to ensure correct display for international participants | | [set-a-rule-that-automatically-deletes-messages-from-a-specific-sender-after-they-are-read.cs](./set-a-rule-that-automatically-deletes-messages-from-a-specific-sender-after-they-are-read.cs) | set a rule that automatically deletes messages from a specific sender after they are read | | [set-the-email-body-format-to-html-and-embed-an-inline-image-using-a-content-id-reference.cs](./set-the-email-body-format-to-html-and-embed-an-inline-image-using-a-content-id-reference.cs) | set the email body format to html and embed an inline image using a content id reference | | [set-the-email-sensitivity-to-personal-for-messages-sent-from-a-private-mailbox-to-enforce-handling-policies.cs](./set-the-email-sensitivity-to-personal-for-messages-sent-from-a-private-mailbox-to-enforce-handling-policies.cs) | set the email sensitivity to personal for messages sent from a private mailbox to enforce handling policies | | [set-the-ews-client-timeout-property-to-thirty-seconds-to-prevent-long-running-operations-from-hanging.cs](./set-the-ews-client-timeout-property-to-thirty-seconds-to-prevent-long-running-operations-from-hanging.cs) | set the ews client timeout property to thirty seconds to prevent long running operations from hanging | | [set-the-importance-flag-on-high-priority-emails-before-sending-them-to-alert-recipients-of-urgency.cs](./set-the-importance-flag-on-high-priority-emails-before-sending-them-to-alert-recipients-of-urgency.cs) | set the importance flag on high priority emails before sending them to alert recipients of urgency | | [set-the-message-classification-header-to-confidential-for-all-emails-sent-from-a-legal-department-mailbox.cs](./set-the-message-classification-header-to-confidential-for-all-emails-sent-from-a-legal-department-mailbox.cs) | set the message classification header to confidential for all emails sent from a legal department mailbox | | [set-the-message-importance-to-high-for-all-outgoing-notifications-generated-by-an-automated-system.cs](./set-the-message-importance-to-high-for-all-outgoing-notifications-generated-by-an-automated-system.cs) | set the message importance to high for all outgoing notifications generated by an automated system | | [set-the-preferred-tls-protocol-version-on-iewsclient-before-establishing-a-secure-connection.cs](./set-the-preferred-tls-protocol-version-on-iewsclient-before-establishing-a-secure-connection.cs) | set the preferred tls protocol version on iewsclient before establishing a secure connection | | [set-the-sensitivity-level-of-an-email-to-confidential-before-sending-to-enforce-handling-policies.cs](./set-the-sensitivity-level-of-an-email-to-confidential-before-sending-to-enforce-handling-policies.cs) | set the sensitivity level of an email to confidential before sending to enforce handling policies | | [set-the-service-s-impersonateduserid-property-to-the-shared-mailbox-s-smtp-address-to-enable-impersonation.cs](./set-the-service-s-impersonateduserid-property-to-the-shared-mailbox-s-smtp-address-to-enable-impersonation.cs) | set the service s impersonateduserid property to the shared mailbox s smtp address to enable impersonation | | [set-the-timezoneid-property-on-the-task-to-define-its-timezone-before-creation.cs](./set-the-timezoneid-property-on-the-task-to-define-its-timezone-before-creation.cs) | set the timezoneid property on the task to define its timezone before creation | | [set-up-and-customize-logging-parameters-to-control-output-verbosity-format-and-destination-for-email-operations.cs](./set-up-and-customize-logging-parameters-to-control-output-verbosity-format-and-destination-for-email-operations.cs) | set up and customize logging parameters to control output verbosity format and destination for email operations | | [set-up-automatic-archiving-of-messages-older-than-one-year-into-an-archive-mailbox-using-ews-policies.cs](./set-up-automatic-archiving-of-messages-older-than-one-year-into-an-archive-mailbox-using-ews-policies.cs) | set up automatic archiving of messages older than one year into an archive mailbox using ews policies | | [share-a-personal-calendar-by-sending-a-calendar-invitation-to-an-external-email-address.cs](./share-a-personal-calendar-by-sending-a-calendar-invitation-to-an-external-email-address.cs) | share a personal calendar by sending a calendar invitation to an external email address | | [sort-retrieved-messages-by-received-date-in-descending-order-by-adding-sorting-parameters-to-the-mailquery.cs](./sort-retrieved-messages-by-received-date-in-descending-order-by-adding-sorting-parameters-to-the-mailquery.cs) | sort retrieved messages by received date in descending order by adding sorting parameters to the mailquery | | [specify-the-file-system-location-where-the-application-will-write-its-log-output-during-execution.cs](./specify-the-file-system-location-where-the-application-will-write-its-log-output-during-execution.cs) | specify the file system location where the application will write its log output during execution | | [specify-the-file-system-location-where-the-library-writes-its-log-files-for-troubleshooting-and-diagnostics.cs](./specify-the-file-system-location-where-the-library-writes-its-log-files-for-troubleshooting-and-diagnostics.cs) | specify the file system location where the library writes its log files for troubleshooting and diagnostics | | [synchronize-a-local-folder-of-draft-messages-with-the-server-drafts-folder-to-keep-them-consistent.cs](./synchronize-a-local-folder-of-draft-messages-with-the-server-drafts-folder-to-keep-them-consistent.cs) | synchronize a local folder of draft messages with the server drafts folder to keep them consistent | | [synchronize-a-local-folder-with-an-exchange-mailbox-by-periodically-listing-and-downloading-new-messages.cs](./synchronize-a-local-folder-with-an-exchange-mailbox-by-periodically-listing-and-downloading-new-messages.cs) | synchronize a local folder with an exchange mailbox by periodically listing and downloading new messages | | [synchronize-calendar-events-between-two-separate-exchange-mailboxes-to-maintain-consistent-schedules.cs](./synchronize-calendar-events-between-two-separate-exchange-mailboxes-to-maintain-consistent-schedules.cs) | synchronize calendar events between two separate exchange mailboxes to maintain consistent schedules | | [test-connection-to-exchange-using-imap-client-as-fallback-when-ews-endpoint-is-unavailable.cs](./test-connection-to-exchange-using-imap-client-as-fallback-when-ews-endpoint-is-unavailable.cs) | test connection to exchange using imap client as fallback when ews endpoint is unavailable | | [transfer-a-directory-and-its-contents-to-a-new-location-updating-all-internal-file-references-accordingly.cs](./transfer-a-directory-and-its-contents-to-a-new-location-updating-all-internal-file-references-accordingly.cs) | transfer a directory and its contents to a new location updating all internal file references accordingly | | [transfer-a-directory-to-a-new-location-using-the-service-movefolder-method-handling-any-required-permissions.cs](./transfer-a-directory-to-a-new-location-using-the-service-movefolder-method-handling-any-required-permissions.cs) | transfer a directory to a new location using the service movefolder method handling any required permissions | | [transfer-mailbox-messages-to-an-archival-folder-while-maintaining-original-metadata-and-folder-hierarchy.cs](./transfer-mailbox-messages-to-an-archival-folder-while-maintaining-original-metadata-and-folder-hierarchy.cs) | transfer mailbox messages to an archival folder while maintaining original metadata and folder hierarchy | | [traverse-the-collection-of-returned-objects-and-retrieve-each-object-properties-for-further-processing.cs](./traverse-the-collection-of-returned-objects-and-retrieve-each-object-properties-for-further-processing.cs) | traverse the collection of returned objects and retrieve each object properties for further processing | | [update-a-distribution-list-description-field-to-reflect-recent-changes-in-membership-policy.cs](./update-a-distribution-list-description-field-to-reflect-recent-changes-in-membership-policy.cs) | update a distribution list description field to reflect recent changes in membership policy | | [update-a-distribution-list-to-change-its-display-name-and-verify-propagation-to-address-books.cs](./update-a-distribution-list-to-change-its-display-name-and-verify-propagation-to-address-books.cs) | update a distribution list to change its display name and verify propagation to address books | | [update-a-distribution-list-to-include-a-new-custom-property-for-compliance-tracking.cs](./update-a-distribution-list-to-include-a-new-custom-property-for-compliance-tracking.cs) | update a distribution list to include a new custom property for compliance tracking | | [update-an-existing-appointment-start-time-and-add-a-new-attendee-using-updateappointment-method.cs](./update-an-existing-appointment-start-time-and-add-a-new-attendee-using-updateappointment-method.cs) | update an existing appointment start time and add a new attendee using updateappointment method | | [update-an-existing-distribution-list-to-add-a-new-manager-role-attribute-for-governance.cs](./update-an-existing-distribution-list-to-add-a-new-manager-role-attribute-for-governance.cs) | update an existing distribution list to add a new manager role attribute for governance | | [update-or-customize-predefined-validation-rules-within-the-library-s-rule-engine-to-meet-specific-requirements.cs](./update-or-customize-predefined-validation-rules-within-the-library-s-rule-engine-to-meet-specific-requirements.cs) | update or customize predefined validation rules within the library s rule engine to meet specific requirements | | [update-the-assigned-user-of-an-existing-task-and-notify-the-new-assignee-via-a-task-request.cs](./update-the-assigned-user-of-an-existing-task-and-notify-the-new-assignee-via-a-task-request.cs) | update the assigned user of an existing task and notify the new assignee via a task request | | [update-the-body-of-a-task-to-include-a-markdown-formatted-checklist-and-save-changes.cs](./update-the-body-of-a-task-to-include-a-markdown-formatted-checklist-and-save-changes.cs) | update the body of a task to include a markdown formatted checklist and save changes | | [update-the-body-of-an-existing-appointment-to-include-a-hyperlink-to-the-meeting-agenda-document.cs](./update-the-body-of-an-existing-appointment-to-include-a-hyperlink-to-the-meeting-agenda-document.cs) | update the body of an existing appointment to include a hyperlink to the meeting agenda document | | [update-the-body-of-an-existing-email-message-to-include-a-disclaimer-before-sending-it-through-ews.cs](./update-the-body-of-an-existing-email-message-to-include-a-disclaimer-before-sending-it-through-ews.cs) | update the body of an existing email message to include a disclaimer before sending it through ews | | [update-the-display-name-of-an-existing-distribution-list-and-verify-change-through-fetch.cs](./update-the-display-name-of-an-existing-distribution-list-and-verify-change-through-fetch.cs) | update the display name of an existing distribution list and verify change through fetch | | [update-the-due-date-of-all-deferred-tasks-to-the-next-business-day-using-a-filtered-batch-operation.cs](./update-the-due-date-of-all-deferred-tasks-to-the-next-business-day-using-a-filtered-batch-operation.cs) | update the due date of all deferred tasks to the next business day using a filtered batch operation | | [update-the-location-field-of-an-existing-appointment-and-notify-all-attendees-of-the-change.cs](./update-the-location-field-of-an-existing-appointment-and-notify-all-attendees-of-the-change.cs) | update the location field of an existing appointment and notify all attendees of the change | | [update-the-reminder-settings-of-a-task-to-trigger-an-alert-fifteen-minutes-before-its-due-time.cs](./update-the-reminder-settings-of-a-task-to-trigger-an-alert-fifteen-minutes-before-its-due-time.cs) | update the reminder settings of a task to trigger an alert fifteen minutes before its due time | | [update-the-start-and-end-times-of-a-recurring-appointment-series-while-preserving-exception-dates.cs](./update-the-start-and-end-times-of-a-recurring-appointment-series-while-preserving-exception-dates.cs) | update the start and end times of a recurring appointment series while preserving exception dates | | [update-the-subject-line-of-a-meeting-request-to-include-the-project-code-before-sending-updates.cs](./update-the-subject-line-of-a-meeting-request-to-include-the-project-code-before-sending-updates.cs) | update the subject line of a meeting request to include the project code before sending updates | | [update-the-subject-line-of-all-conversation-threads-in-a-folder-to-include-a-project-tag.cs](./update-the-subject-line-of-all-conversation-threads-in-a-folder-to-include-a-project-tag.cs) | update the subject line of all conversation threads in a folder to include a project tag | | [update-the-time-zone-of-an-existing-appointment-to-utc-and-notify-attendees-of-the-change.cs](./update-the-time-zone-of-an-existing-appointment-to-utc-and-notify-attendees-of-the-change.cs) | update the time zone of an existing appointment to utc and notify attendees of the change | | [update-the-time-zone-of-an-existing-task-without-altering-other-properties-using-partial-update.cs](./update-the-time-zone-of-an-existing-task-without-altering-other-properties-using-partial-update.cs) | update the time zone of an existing task without altering other properties using partial update | | [update-the-value-of-an-existing-extended-property-on-a-specific-message.cs](./update-the-value-of-an-existing-extended-property-on-a-specific-message.cs) | update the value of an existing extended property on a specific message | | [use-a-cancellationtoken-to-abort-a-long-running-fetchitemasync-operation-after-a-10-second-timeout.cs](./use-a-cancellationtoken-to-abort-a-long-running-fetchitemasync-operation-after-a-10-second-timeout.cs) | use a cancellationtoken to abort a long running fetchitemasync operation after a 10 second timeout | | [use-a-cancellationtokensource-with-a-5-second-timeout-to-cancel-long-running-deleteitemsasync-operations.cs](./use-a-cancellationtokensource-with-a-5-second-timeout-to-cancel-long-running-deleteitemsasync-operations.cs) | use a cancellationtokensource with a 5 second timeout to cancel long running deleteitemsasync operations | | [use-iewsclient-to-retrieve-the-total-count-of-unread-messages-in-the-inbox-for-dashboard-display.cs](./use-iewsclient-to-retrieve-the-total-count-of-unread-messages-in-the-inbox-for-dashboard-display.cs) | use iewsclient to retrieve the total count of unread messages in the inbox for dashboard display | | [use-mailquerybuilder-or-to-fetch-emails-either-from-a-department-alias-or-containing-a-project-tag.cs](./use-mailquerybuilder-or-to-fetch-emails-either-from-a-department-alias-or-containing-a-project-tag.cs) | use mailquerybuilder or to fetch emails either from a department alias or containing a project tag | | [use-modern-oauth-authentication-by-acquiring-an-azure-ad-access-token-and-initializing-iewsclient-with-it.cs](./use-modern-oauth-authentication-by-acquiring-an-azure-ad-access-token-and-initializing-iewsclient-with-it.cs) | use modern oauth authentication by acquiring an azure ad access token and initializing iewsclient with it | | [use-the-addmember-method-to-insert-new-members-into-the-collection-ensuring-proper-initialization-and-validation.cs](./use-the-addmember-method-to-insert-new-members-into-the-collection-ensuring-proper-initialization-and-validation.cs) | use the addmember method to insert new members into the collection ensuring proper initialization and validation | | [use-the-archiveitem-overload-that-accepts-a-uniqueuri-to-archive-a-specific-message.cs](./use-the-archiveitem-overload-that-accepts-a-uniqueuri-to-archive-a-specific-message.cs) | use the archiveitem overload that accepts a uniqueuri to archive a specific message | | [use-the-ews-api-to-fetch-email-messages-from-a-shared-mailbox-handling-authentication-and-folder-access.cs](./use-the-ews-api-to-fetch-email-messages-from-a-shared-mailbox-handling-authentication-and-folder-access.cs) | use the ews api to fetch email messages from a shared mailbox handling authentication and folder access | | [use-the-service-deletefolder-method-to-remove-the-specified-target-folder-from-the-storage-system.cs](./use-the-service-deletefolder-method-to-remove-the-specified-target-folder-from-the-storage-system.cs) | use the service deletefolder method to remove the specified target folder from the storage system | | [utilize-the-service-createitem-method-to-programmatically-instantiate-a-new-list-on-the-server-side-repository.cs](./utilize-the-service-createitem-method-to-programmatically-instantiate-a-new-list-on-the-server-side-repository.cs) | utilize the service createitem method to programmatically instantiate a new list on the server side repository | | [validate-that-an-extended-property-was-saved-correctly-by-reading-it-back.cs](./validate-that-an-extended-property-was-saved-correctly-by-reading-it-back.cs) | validate that an extended property was saved correctly by reading it back | | [validate-that-archived-items-appear-in-the-archive-mailbox-by-searching-for-their-identifiers.cs](./validate-that-archived-items-appear-in-the-archive-mailbox-by-searching-for-their-identifiers.cs) | validate that archived items appear in the archive mailbox by searching for their identifiers | | [validate-that-custom-headers-are-transmitted-by-inspecting-the-raw-request-captured-by-a-proxy-tool.cs](./validate-that-custom-headers-are-transmitted-by-inspecting-the-raw-request-captured-by-a-proxy-tool.cs) | validate that custom headers are transmitted by inspecting the raw request captured by a proxy tool | | [validate-that-custom-http-headers-added-during-client-initialization-are-included-in-every-subsequent-ews-request.cs](./validate-that-custom-http-headers-added-during-client-initialization-are-included-in-every-subsequent-ews-request.cs) | validate that custom http headers added during client initialization are included in every subsequent ews request | | [validate-that-the-mailquery-case-sensitivity-flag-is-respected-by-comparing-filtered-results-with-expected-case.cs](./validate-that-the-mailquery-case-sensitivity-flag-is-respected-by-comparing-filtered-results-with-expected-case.cs) | validate that the mailquery case sensitivity flag is respected by comparing filtered results with expected case | | [wrap-iewsclient-usage-inside-a-using-statement-to-ensure-automatic-resource-cleanup.cs](./wrap-iewsclient-usage-inside-a-using-statement-to-ensure-automatic-resource-cleanup.cs) | wrap iewsclient usage inside a using statement to ensure automatic resource cleanup | ## Category Statistics - Total examples: 557 ## General Tips - Follow root boundaries and testing guide. - Dispose client objects; avoid hardcoded secrets; prefer explicit types. <!-- AUTOGENERATED:START --> | Date | Run ID | Branch/Commit | |------|--------|---------------| | 2026-09-14 | `auto` | examples/batch-auto | <!-- AUTOGENERATED:END -->
Discussion
Did this work in your project? Say what you used it for and what you changed. People and their agents can both post here.
Posts are public.Sign in to post
No one has posted yet. Be the first.

