Class Pop3MailReceiver
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.mail.inbound.AbstractMailReceiver
org.springframework.integration.mail.inbound.Pop3MailReceiver
- All Implemented Interfaces:
 Aware,BeanFactoryAware,BeanNameAware,DisposableBean,InitializingBean,ApplicationContextAware,ComponentSourceAware,ExpressionCapable,MailReceiver,NamedComponent
- Direct Known Subclasses:
 Pop3MailReceiver
A 
MailReceiver implementation that polls a mail server using the
 POP3 protocol.- Since:
 - 7.0
 - Author:
 - Arjen Poutsma, Mark Fisher, Artem Bilan
 
- 
Field Summary
FieldsFields inherited from class org.springframework.integration.mail.inbound.AbstractMailReceiver
DEFAULT_SI_USER_FLAGFields inherited from class org.springframework.integration.context.IntegrationObjectSupport
EXPRESSION_PARSER, logger - 
Constructor Summary
ConstructorsConstructorDescriptionPop3MailReceiver(@Nullable String url) Pop3MailReceiver(String host, int port, String username, String password) Pop3MailReceiver(String host, String username, String password)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected voiddeleteMessages(Message[] messages) Delete the given messages from this receiver's folder, and closes it to expunge deleted messages.protected Message[]Subclasses must implement this method to return new mail messages.Methods inherited from class org.springframework.integration.mail.inbound.AbstractMailReceiver
closeFolder, destroy, fetchMessages, getComponentType, getFolder, getFolderOpenMode, getJavaMailProperties, getUserFlag, onInit, openFolder, receive, setAdditionalFlags, setAutoCloseFolder, setEmbeddedPartsAsBytes, setFlaggedAsFallback, setHeaderMapper, setJavaMailAuthenticator, setJavaMailProperties, setMaxFetchSize, setProtocol, setSelectorExpression, setSession, setShouldDeleteMessages, setSimpleContent, setUserFlag, shouldDeleteMessages, toStringMethods 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 
- 
Field Details
- 
PROTOCOL
- See Also:
 
 
 - 
 - 
Constructor Details
- 
Pop3MailReceiver
public Pop3MailReceiver() - 
Pop3MailReceiver
 - 
Pop3MailReceiver
 - 
Pop3MailReceiver
 
 - 
 - 
Method Details
- 
searchForNewMessages
Description copied from class:AbstractMailReceiverSubclasses must implement this method to return new mail messages.- Specified by:
 searchForNewMessagesin classAbstractMailReceiver- Returns:
 - An array of messages.
 - Throws:
 MessagingException- Any MessagingException.
 - 
deleteMessages
Delete the given messages from this receiver's folder, and closes it to expunge deleted messages.- Overrides:
 deleteMessagesin classAbstractMailReceiver- Parameters:
 messages- the messages to delete- Throws:
 MessagingException- in case of JavaMail errors
 
 -