Update wiki Home page for ms-exchange-online-imap-oauth-source

gitea_admin 2026-03-11 14:39:04 +00:00
parent 7c424e092f
commit ee0c2603ed

41
Home.md

@ -1,21 +1,34 @@
# Deploy the Project on CamelX Platform
# Microsoft Exchange IMAP OAuth2 Source
Deploy on CamelX Platform in three steps
Receive unread emails from an IMAP Microsoft Exchange mail server, marking them as read once they are received.
It uses OAuth2 to authenticate IMAP session.
## Step 1: Create a release
From the project space, click on **"Create a release"**
## Metadata
The new version is automatically available in the list
| Property | Value |
|----------|-------|
| Type | source |
| Group | Mail |
| Namespace | Mail |
| Support Level | Stable |
| Provider | Apache Software Foundation |
## Step 2: Deploy
Click on **"Deploy"**
## Properties
- **Version:** Select the desired release
- **Environment:** Choose `Development`, `Staging`, or `Production`
- **Configuration:** Select the configuration source
- **Resources:** Set CPU and Memory
| Name | Type | Required | Default | Description |
|------|------|----------|---------|-------------|
| `connectionHost` | string | | `outlook.office365.com` | The IMAP server host |
| `connectionPort` | string | | `993` | The IMAP server port |
| `tenantId` | string | ✓ | | Azure Active Directory Tenant ID |
| `clientId` | string | ✓ | | Azure Active Directory Application Client ID |
| `clientSecret` | string | ✓ | | The Azure Active Directory Application Client Secret |
| `username` | string | ✓ | | The username to access the mail box |
| `fetchSize` | integer | | `10` | The number of messages fetched for each poll (-1 for no limits) |
| `delay` | integer | | `60000` | The delay between fetches in milliseconds |
## Step 3: Expose
Enable **"Expose"**
## Dependencies
Choose an **API Gateway** (Internal, Public, etc.)
- `camel:core`
- `camel:kamelet`
- `camel:mail-microsoft-oauth`
- `camel:mail`