Class ImapMailReceiver
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.mail.inbound.AbstractMailReceiver
org.springframework.integration.mail.inbound.ImapMailReceiver
org.springframework.integration.mail.ImapMailReceiver
- All Implemented Interfaces:
Aware
,BeanFactoryAware
,BeanNameAware
,DisposableBean
,InitializingBean
,ApplicationContextAware
,ComponentSourceAware
,ExpressionCapable
,MailReceiver
,NamedComponent
Deprecated, for removal: This API element is subject to removal in a future version.
A
MailReceiver
implementation for receiving mail messages from a
mail server that supports the IMAP protocol. In addition to the pollable
AbstractMailReceiver.receive()
method, the ImapMailReceiver.waitForNewMessages()
method provides
the option of blocking until new messages are available prior to calling
AbstractMailReceiver.receive()
. That option is only available if the server supports
the idle
command.- Author:
- Arjen Poutsma, Mark Fisher, Oleg Zhurakousky, Gary Russell, Artem Bilan, Alexander Pinske
-
Field Summary
Fields inherited from class org.springframework.integration.mail.inbound.AbstractMailReceiver
DEFAULT_SI_USER_FLAG
Fields inherited from class org.springframework.integration.context.IntegrationObjectSupport
EXPRESSION_PARSER, logger
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.ImapMailReceiver
(@Nullable String url) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Methods inherited from class org.springframework.integration.mail.inbound.ImapMailReceiver
cancelPing, destroy, isShouldMarkMessagesAsRead, onInit, searchForNewMessages, setAdditionalFlags, setCancelIdleInterval, setSearchTermStrategy, setShouldMarkMessagesAsRead, waitForNewMessages
Methods inherited from class org.springframework.integration.mail.inbound.AbstractMailReceiver
closeFolder, deleteMessages, fetchMessages, getComponentType, getFolder, getFolderOpenMode, getJavaMailProperties, getUserFlag, openFolder, receive, setAutoCloseFolder, setEmbeddedPartsAsBytes, setFlaggedAsFallback, setHeaderMapper, setJavaMailAuthenticator, setJavaMailProperties, setMaxFetchSize, setProtocol, setSelectorExpression, setSession, setShouldDeleteMessages, setSimpleContent, setUserFlag, shouldDeleteMessages, toString
Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler
-
Constructor Details
-
ImapMailReceiver
public ImapMailReceiver()Deprecated, for removal: This API element is subject to removal in a future version. -
ImapMailReceiver
Deprecated, for removal: This API element is subject to removal in a future version.
-
ImapMailReceiver