Mail IMAP Source
Provided by: "Apache Software Foundation"
Support Level for this Kamelet is: "Stable"
Receive unread emails from an IMAP mail server, marking them as read once they are received.
The Kamelet generates the following headers:
-
subject
/ce-subject
: the subject of the incoming mail -
from
/ce-from
: thefrom
field of the incoming mail -
to
/ce-to
: theto
field of the incoming mail -
cc
/ce-cc
: thecc
field of the incoming mail
Configuration Options
The following table summarizes the configuration options available for the mail-imap-source
Kamelet:
Property | Name | Description | Type | Default | Example |
---|---|---|---|---|---|
Connection Host | Required The IMAP server host. | string | imap.gmail.com | ||
Connection Port | Required The IMAP server port. | string | 993 | ||
Password | Required The password to access the mail box. | string | |||
Username | Required The username to access the mail box. | string | |||
Delay | The delay between fetches in milliseconds. | integer | 60000 | ||
Fetch Size | The number of messages fetched for each poll (-1 for no limits). | integer | 10 |
Dependencies
At runtime, the mail-imap-source
Kamelet relies upon the presence of the following dependencies:
-
camel:core
-
camel:mail
-
camel:kamelet
Camel JBang usage
Prerequisites
-
You’ve installed JBang.
-
You have executed the following command:
jbang app install camel@apache/camel
Supposing you have a file named route.yaml with this content:
- route:
from:
uri: "kamelet:mail-imap-source"
parameters:
.
.
.
steps:
- to:
uri: "kamelet:log-sink"
You can now run it directly through the following command
camel run route.yaml