Defines an outbound mail-sending Channel Adapter.
Specifies the order for invocation when this endpoint is connected as a
subscriber to a SubscribableChannel.
Defines an inbound Channel Adapter that polls a mailbox for mail messages.
Reference to a custom implementation of org.springframework.integration.mail.SearchTermStrategy
to use when retrieving email. Only permitted with 'imap' protocol or an 'imap' uri.
By default, the ImapMailReceiver will search for Messages based on the default SearchTerm
which is "All mails that are RECENT (if supported), that are NOT ANSWERED, that are NOT DELETED, that are NOT SEEN and have not
been processed by this mail receiver (enabled by the use of the custom USER flag or simply NOT FLAGGED if not supported)".
Defines an IMAP IDLE channel adapter.
If a (synchronous) downstream exception is thrown and an error-channel is specified,
the MessagingException will be sent to this channel. Otherwise, any such exception
will simply be logged as a warning by the channel adapter.
Reference to a custom implementation of org.springframework.integration.mail.SearchTermStrategy
to use when retrieving email.
By default, the ImapMailReceiver will search for Messages based on the default SearchTerm
which is "All mails that are RECENT (if supported), that are NOT ANSWERED, that are NOT DELETED, that are NOT SEEN and have not
been processed by this mail receiver (enabled by the use of the custom USER flag or simply NOT FLAGGED if not supported)".
Specify the javax.mail.Session reference.
NOTE: if this is provided, then 'java-mail-properties' should not be.
Reference to a 'java.util.Properties' instance with settings for the JavaMail Session.
NOTE: if this is provided, then 'session' should not be.
Specify the javax.mail.Authenticator.
NOTE: if this is provided, then 'session' should not be.
Defines a Transformer that converts a javax.mail.Message payload to a String.
Defines a Transformer for adding statically configured Mail Headers.
Specify the default boolean value for whether to overwrite existing header values. This will only take effect for
sub-elements that do not provide their own 'overwrite' attribute. If the 'default-overwrite' attribute is not
provided, then the specified header values will NOT overwrite any existing ones with the same header names.
Boolean value to indicate whether this header value should overwrite an existing header value for the same name.