Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
5c6de23
Add sample add-contacts-to-an-existing-distribution-list-by-specifyin…
agent-aspose-email-examples Mar 31, 2026
07da4c6
Add sample create-a-new-contact-entry-in-the-address-book-with-specif…
agent-aspose-email-examples Mar 31, 2026
1a76233
Add sample create-a-new-rule-instance-then-configure-its-conditional-…
agent-aspose-email-examples Mar 31, 2026
1a55202
Add sample enable-creation-retrieval-updating-and-deletion-of-exchang…
agent-aspose-email-examples Mar 31, 2026
7235080
Add sample enable-diagnostic-tracing-for-the-service-at-runtime-by-as…
agent-aspose-email-examples Mar 31, 2026
9066c65
Add sample invoke-deleteitem-for-every-message-to-permanently-delete-…
agent-aspose-email-examples Mar 31, 2026
86685dc
Add sample invoke-the-createinboxrule-method-on-the-service-object-to…
agent-aspose-email-examples Mar 31, 2026
d804d97
Add sample remove-existing-email-processing-rules-programmatically-fr…
agent-aspose-email-examples Mar 31, 2026
c7d2378
Add sample remove-specified-items-from-the-collection-supporting-both…
agent-aspose-email-examples Mar 31, 2026
6fb7820
Add sample retrieve-custom-metadata-fields-from-a-document-and-expose…
agent-aspose-email-examples Mar 31, 2026
018fbb5
Add sample construct-advanced-query-expressions-to-retrieve-messages-…
agent-aspose-email-examples Mar 31, 2026
7284bee
Add sample enable-and-disable-client-side-logging-by-invoking-client-…
agent-aspose-email-examples Mar 31, 2026
78d1b95
Add sample utilize-microsoft-graph-client-to-retrieve-and-display-the…
agent-aspose-email-examples Mar 31, 2026
20c2f50
Add sample 12967.cs
agent-aspose-email-examples Mar 31, 2026
d6af1bf
Add sample 12971.cs
agent-aspose-email-examples Mar 31, 2026
49548da
Add sample construct-a-searchfiltercollection-that-merges-several-ind…
agent-aspose-email-examples Mar 31, 2026
6a94def
Add sample create-a-new-contact-entry-within-the-address-book-ensurin…
agent-aspose-email-examples Mar 31, 2026
b80e001
Add sample employ-asynchronous-apis-such-as-finditemsasync-to-fetch-e…
agent-aspose-email-examples Mar 31, 2026
9b18f1b
Add sample instantiate-an-extendedproperty-object-using-a-specified-p…
agent-aspose-email-examples Mar 31, 2026
7b5c714
Add sample perform-contact-management-operations-on-an-exchange-serve…
agent-aspose-email-examples Mar 31, 2026
4810f28
Add sample use-the-addmember-method-to-insert-new-members-into-the-co…
agent-aspose-email-examples Mar 31, 2026
8b1bac2
Add sample retrieve-email-messages-asynchronously-by-invoking-the-cli…
agent-aspose-email-examples Mar 31, 2026
8bceddb
Update docs for run 20260331_043219
agent-aspose-email-examples Mar 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ Examples are organized by feature category:
- `programming-email-verification/` - 12 example(s)
- `programming-with-gmail/` - 41 example(s)
- `working-with-amp-html-emails/` - 16 example(s)
- `working-with-exchange-ews-client/` - 132 example(s)
- `working-with-exchange-ews-client/` - 140 example(s)
- `working-with-exchange-webdav-client/` - 36 example(s)
- `working-with-ibm-notes/` - 28 example(s)
- `working-with-imap-client/` - 57 example(s)
- `working-with-imap-client/` - 58 example(s)
- `working-with-microsoft-graph-client/` - 27 example(s)
- `working-with-mime-messages/` - 118 example(s)
- `working-with-outlook-storage-files/` - 54 example(s)
Expand Down
8 changes: 4 additions & 4 deletions agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,17 @@ When working in this repository:
- Follow the conventions and anti-patterns below exactly.

## Repository Overview
This repository currently contains **620** working code examples across **14** categories.
This repository currently contains **629** working code examples across **14** categories.

### Category Details
- **convert-between-formats** — 39 examples. Guide: [agents.md](./convert-between-formats/agents.md)
- **programming-email-verification** — 12 examples. Guide: [agents.md](./programming-email-verification/agents.md)
- **programming-with-gmail** — 41 examples. Guide: [agents.md](./programming-with-gmail/agents.md)
- **working-with-amp-html-emails** — 16 examples. Guide: [agents.md](./working-with-amp-html-emails/agents.md)
- **working-with-exchange-ews-client** — 132 examples. Guide: [agents.md](./working-with-exchange-ews-client/agents.md)
- **working-with-exchange-ews-client** — 140 examples. Guide: [agents.md](./working-with-exchange-ews-client/agents.md)
- **working-with-exchange-webdav-client** — 36 examples. Guide: [agents.md](./working-with-exchange-webdav-client/agents.md)
- **working-with-ibm-notes** — 28 examples. Guide: [agents.md](./working-with-ibm-notes/agents.md)
- **working-with-imap-client** — 57 examples. Guide: [agents.md](./working-with-imap-client/agents.md)
- **working-with-imap-client** — 58 examples. Guide: [agents.md](./working-with-imap-client/agents.md)
- **working-with-microsoft-graph-client** — 27 examples. Guide: [agents.md](./working-with-microsoft-graph-client/agents.md)
- **working-with-mime-messages** — 118 examples. Guide: [agents.md](./working-with-mime-messages/agents.md)
- **working-with-outlook-storage-files** — 54 examples. Guide: [agents.md](./working-with-outlook-storage-files/agents.md)
Expand Down Expand Up @@ -63,5 +63,5 @@ Success = exit code 0 and no `CS####` compiler errors.
<!-- AUTOGENERATED:START -->
| Date | Run ID | Branch/Commit |
|------|--------|---------------|
| 2026-03-28 | `20260328_182303` | examples/batch-20260328_182303 |
| 2026-03-31 | `20260331_043219` | [examples/batch-20260331_043219](https://github.com/aspose-email/agentic-net-examples/tree/examples/batch-20260331_043219) |
<!-- AUTOGENERATED:END -->
2 changes: 1 addition & 1 deletion convert-between-formats/agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,5 +84,5 @@ See the root [agents.md](../agents.md) for repository-wide conventions.
<!-- AUTOGENERATED:START -->
| Date | Run ID | Branch/Commit |
|------|--------|---------------|
| 2026-03-28 | `20260328_182303` | examples/batch-20260328_182303 |
| 2026-03-31 | `20260331_043219` | [examples/batch-20260331_043219](https://github.com/aspose-email/agentic-net-examples/tree/examples/batch-20260331_043219) |
<!-- AUTOGENERATED:END -->
103 changes: 60 additions & 43 deletions index.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
"platform": "net",
"framework": "net8.0",
"package_version": "26.1.0",
"total_examples": 620,
"total_examples": 629,
"total_categories": 14,
"last_updated": "2026-03-28",
"last_updated": "2026-03-31",
"categories": [
{
"name": "convert-between-formats",
Expand Down Expand Up @@ -361,8 +361,10 @@
},
{
"name": "working-with-exchange-ews-client",
"file_count": 132,
"file_count": 140,
"files": [
"12967.cs",
"12971.cs",
"add-contacts-to-an-existing-distribution-list-by-specifying-member-identifiers-and-updating-the-list-accordingly.cs",
"add-custom-metadata-properties-to-the-target-object-to-enable-extended-attribute-storage-for-downstream-processing.cs",
"add-the-required-email-library-package-to-the-project-using-the-nuget-package-manager.cs",
Expand All @@ -387,11 +389,13 @@
"configure-the-service-s-authentication-credentials-to-enable-authorized-access-for-subsequent-programmatic-api-operations.cs",
"configure-the-shared-mailbox-address-for-email-operations-to-direct-messages-to-the-designated-shared-account.cs",
"connect-to-the-mail-server-and-retrieve-items-from-a-specific-mailbox-folder-using-the-provided-api.cs",
"construct-a-searchfiltercollection-that-merges-several-individual-filters-by-applying-the-logicaloperator-and-oper.cs",
"construct-aqs-queries-to-filter-items-using-supported-operators-and-criteria-within-the-application.cs",
"construct-complex-search-queries-by-combining-keywords-using-and-and-or-logical-operators-appropriately.cs",
"create-a-new-appointment-instance-using-its-constructor-then-configure-required-event-properties-appropriately.cs",
"create-a-new-archive-directory-or-determine-the-existing-one-for-storing-email-assets.cs",
"create-a-new-contact-entry-in-the-address-book-with-specified-fields-and-persist-it.cs",
"create-a-new-contact-entry-within-the-address-book-ensuring-all-required-fields-are-correctly-populated.cs",
"create-a-new-directory-within-the-file-system-ensuring-proper-path-handling-and-comprehensive-error-checking.cs",
"create-a-new-distribution-list-and-programmatically-add-specified-recipients-for-bulk-email-sending.cs",
"create-a-new-instance-of-the-distributionlist-class-for-managing-email-distribution-groups-within-your-application.cs",
Expand All @@ -405,6 +409,7 @@
"create-modify-or-delete-distribution-lists-on-an-exchange-server-using-the-provided-api.cs",
"delete-selected-email-messages-from-a-mailbox-ensuring-they-are-permanently-removed-and-synchronization-updates-accordingly.cs",
"display-the-generated-log-output-in-the-console-or-designated-ui-component-for-diagnostic-review.cs",
"employ-asynchronous-apis-such-as-finditemsasync-to-fetch-email-messages-efficiently-allowing-non-blocking-operatio.cs",
"enable-autodiscover-to-programmatically-resolve-the-ews-endpoint-url-using-the-user-s-email-address.cs",
"enable-creation-retrieval-updating-and-deletion-of-exchange-server-mailbox-rules-through-the-exchange-web-services-interface.cs",
"enable-diagnostic-tracing-for-the-service-at-runtime-by-assigning-true-to-its-traceenabled-property.cs",
Expand Down Expand Up @@ -434,6 +439,7 @@
"instantiate-a-distribution-list-object-and-populate-it-with-specified-contacts-using-the-provided-api-methods.cs",
"instantiate-an-exchange-service-object-configured-for-the-target-server-authentication-parameters-and-session-settings.cs",
"instantiate-an-exchangeservice-object-to-interact-with-the-mail-server-programmatically-within-your-application.cs",
"instantiate-an-extendedproperty-object-using-a-specified-propertydefinition-to-associate-custom-metadata-within-th.cs",
"instantiate-an-oauthcredentials-object-by-supplying-the-access-token-enabling-secure-authenticated-api-requests.cs",
"instantiate-and-configure-a-new-task-object-to-perform-the-desired-operation-within-the-library.cs",
"instantiate-the-exchangeservice-class-configure-its-credentials-and-establish-a-connection-to-the-exchange-server.cs",
Expand All @@ -459,6 +465,7 @@
"optionally-configure-an-inbox-rule-that-automatically-archives-received-messages-based-on-defined-criteria.cs",
"perform-an-aqs-query-against-the-data-source-to-retrieve-matching-items-using-specified-criteria.cs",
"perform-asynchronous-email-retrieval-to-fetch-messages-without-blocking-the-calling-thread-supporting-cancellation-tokens-and.cs",
"perform-contact-management-operations-on-an-exchange-server-via-the-exchange-web-services-protocol.cs",
"perform-folder-operations-on-an-exchange-server-including-creation-retrieval-updating-and-deletion-via-api.cs",
"programmatically-define-and-configure-inbox-rules-to-automate-email-handling-based-on-specified-criteria.cs",
"read-and-access-message-properties-including-sender-recipients-subject-and-custom-fields-using-the-net-library.cs",
Expand Down Expand Up @@ -492,46 +499,47 @@
"specify-the-file-system-location-where-the-library-writes-its-log-files-for-troubleshooting-and-diagnostics.cs",
"transfer-a-directory-and-its-contents-to-a-new-location-updating-all-internal-file-references-accordingly.cs",
"update-or-customize-predefined-validation-rules-within-the-library-s-rule-engine-to-meet-specific-requirements.cs",
"use-the-addmember-method-to-insert-new-members-into-the-collection-ensuring-proper-initialization-and-validation.cs",
"use-the-ews-api-to-fetch-email-messages-from-a-shared-mailbox-handling-authentication-and-folder-access.cs",
"use-the-service-deletefolder-method-to-remove-the-specified-target-folder-from-the-storage-system.cs",
"utilize-the-service-createitem-method-to-programmatically-instantiate-a-new-list-on-the-server-side-repository.cs"
],
"required_namespaces": [
{
"name": "System",
"count": 132
"count": 140
},
{
"name": "Aspose.Email",
"count": 122
"count": 129
},
{
"name": "Aspose.Email.Clients.Exchange.WebService",
"count": 108
"count": 115
},
{
"name": "System.Net",
"count": 95
"count": 103
},
{
"name": "Aspose.Email.Clients.Exchange",
"count": 71
"count": 74
},
{
"name": "System.IO",
"count": 20
"count": 21
},
{
"name": "Aspose.Email.Tools.Search",
"count": 14
"count": 15
},
{
"name": "Aspose.Email.Clients",
"count": 12
"name": "System.Collections.Generic",
"count": 13
},
{
"name": "System.Collections.Generic",
"count": 12
"name": "Aspose.Email.Clients",
"count": 10
},
{
"name": "Aspose.Email.Clients.Google",
Expand All @@ -542,35 +550,31 @@
"count": 7
},
{
"name": "Aspose.Email.Mapi",
"name": "Aspose.Email.PersonalInfo",
"count": 4
},
{
"name": "System.Threading.Tasks",
"count": 3
"count": 4
},
{
"name": "Aspose.Email.PersonalInfo",
"count": 2
"name": "Aspose.Email.Mapi",
"count": 4
},
{
"name": "System.Linq",
"count": 2
"name": "System.Threading",
"count": 3
},
{
"name": "System.Text",
"count": 2
},
{
"name": "System.Text.Json",
"count": 2
"count": 3
},
{
"name": "System.Threading",
"name": "System.Linq",
"count": 2
},
{
"name": "Aspose.Email.Clients.Imap",
"name": "System.Text.Json",
"count": 2
},
{
Expand All @@ -581,9 +585,17 @@
"name": "Aspose.Email.Clients.Smtp",
"count": 1
},
{
"name": "System.ComponentModel",
"count": 1
},
{
"name": "Aspose.Email.Clients.Exchange.WebService.Models",
"count": 1
},
{
"name": "Aspose.Email.Clients.Imap",
"count": 1
}
],
"key_apis": []
Expand Down Expand Up @@ -648,7 +660,7 @@
},
{
"name": "System.Net",
"count": 15
"count": 16
},
{
"name": "System.IO",
Expand All @@ -675,12 +687,12 @@
"count": 4
},
{
"name": "Aspose.Email.Clients.Exchange.WebService",
"name": "Aspose.Email.Mapi",
"count": 3
},
{
"name": "Aspose.Email.Mapi",
"count": 3
"name": "Aspose.Email.Clients.Exchange.WebService",
"count": 2
},
{
"name": "Aspose.Email.Clients.Smtp",
Expand Down Expand Up @@ -760,7 +772,7 @@
},
{
"name": "working-with-imap-client",
"file_count": 57,
"file_count": 58,
"files": [
"activate-client-side-logging-by-setting-the-loggingenabled-boolean-property-to-true-on-the-client-instance.cs",
"activate-detailed-imap-activity-logging-to-capture-all-client-server-interactions-for-diagnostics-and-auditing.cs",
Expand Down Expand Up @@ -811,6 +823,7 @@
"remove-the-specified-directory-from-the-file-system-ensuring-all-contained-files-are-permanently-deleted.cs",
"retrieve-and-display-imap-server-activity-logs-for-monitoring-connection-and-command-events-including-authentication.cs",
"retrieve-and-interpret-flag-properties-of-email-messages-using-the-api-to-determine-each-message-s-status.cs",
"retrieve-email-messages-asynchronously-by-invoking-the-client-fetchmessagesasync-method-handling-the-returned-task-appropr.cs",
"retrieve-email-messages-from-an-imap-server-using-appropriate-authentication-and-mailbox-selection-parameters.cs",
"set-up-imap-protocol-logging-to-capture-client-server-communication-details-and-enable-diagnostic-analysis.cs",
"transfer-email-messages-between-imap-folders-programmatically-ensuring-proper-synchronization-state-updates-and-efficient.cs",
Expand All @@ -823,35 +836,35 @@
"required_namespaces": [
{
"name": "System",
"count": 57
"count": 58
},
{
"name": "Aspose.Email.Clients",
"count": 52
"count": 53
},
{
"name": "Aspose.Email",
"count": 52
"count": 53
},
{
"name": "Aspose.Email.Clients.Imap",
"count": 52
"count": 53
},
{
"name": "Aspose.Email.Tools.Search",
"count": 23
"count": 22
},
{
"name": "System.IO",
"count": 11
},
{
"name": "System.Collections.Generic",
"count": 8
"count": 9
},
{
"name": "System.Threading.Tasks",
"count": 5
"count": 6
},
{
"name": "System.Threading",
Expand All @@ -865,6 +878,10 @@
"name": "Aspose.Email.Clients.Google",
"count": 2
},
{
"name": "System.Net",
"count": 1
},
{
"name": "System.Linq",
"count": 1
Expand Down Expand Up @@ -927,18 +944,18 @@
},
{
"name": "System.IO",
"count": 23
"count": 22
},
{
"name": "Aspose.Email.Mapi",
"count": 11
},
{
"name": "Aspose.Email.Clients.Exchange",
"count": 2
"name": "System.Collections.Generic",
"count": 3
},
{
"name": "System.Collections.Generic",
"name": "Aspose.Email.Clients.Exchange",
"count": 2
},
{
Expand Down
2 changes: 1 addition & 1 deletion programming-email-verification/agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,5 @@ See the root [agents.md](../agents.md) for repository-wide conventions.
<!-- AUTOGENERATED:START -->
| Date | Run ID | Branch/Commit |
|------|--------|---------------|
| 2026-03-28 | `20260328_182303` | examples/batch-20260328_182303 |
| 2026-03-31 | `20260331_043219` | [examples/batch-20260331_043219](https://github.com/aspose-email/agentic-net-examples/tree/examples/batch-20260331_043219) |
<!-- AUTOGENERATED:END -->
2 changes: 1 addition & 1 deletion programming-with-gmail/agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,5 +98,5 @@ See the root [agents.md](../agents.md) for repository-wide conventions.
<!-- AUTOGENERATED:START -->
| Date | Run ID | Branch/Commit |
|------|--------|---------------|
| 2026-03-28 | `20260328_182303` | examples/batch-20260328_182303 |
| 2026-03-31 | `20260331_043219` | [examples/batch-20260331_043219](https://github.com/aspose-email/agentic-net-examples/tree/examples/batch-20260331_043219) |
<!-- AUTOGENERATED:END -->
2 changes: 1 addition & 1 deletion working-with-amp-html-emails/agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,5 +59,5 @@ See the root [agents.md](../agents.md) for repository-wide conventions.
<!-- AUTOGENERATED:START -->
| Date | Run ID | Branch/Commit |
|------|--------|---------------|
| 2026-03-28 | `20260328_182303` | examples/batch-20260328_182303 |
| 2026-03-31 | `20260331_043219` | [examples/batch-20260331_043219](https://github.com/aspose-email/agentic-net-examples/tree/examples/batch-20260331_043219) |
<!-- AUTOGENERATED:END -->
Loading
Loading