Class Pop3MailReceiver
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.mail.AbstractMailReceiver
org.springframework.integration.mail.Pop3MailReceiver
- All Implemented Interfaces:
- Aware,- BeanFactoryAware,- BeanNameAware,- DisposableBean,- InitializingBean,- ApplicationContextAware,- ExpressionCapable,- MailReceiver,- NamedComponent
A 
MailReceiver implementation that polls a mail server using the
 POP3 protocol.- Author:
- Arjen Poutsma, Mark Fisher
- 
Field SummaryFieldsFields inherited from class org.springframework.integration.mail.AbstractMailReceiverDEFAULT_SI_USER_FLAGFields inherited from class org.springframework.integration.context.IntegrationObjectSupportEXPRESSION_PARSER, logger
- 
Constructor SummaryConstructorsConstructorDescriptionPop3MailReceiver(String url) Pop3MailReceiver(String host, int port, String username, String password) Pop3MailReceiver(String host, String username, String password) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voiddeleteMessages(Message[] messages) Deletes 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.AbstractMailReceivercloseFolder, destroy, fetchMessages, getFolder, getFolderOpenMode, getJavaMailProperties, getUserFlag, onInit, openFolder, receive, setAdditionalFlags, setAutoCloseFolder, setEmbeddedPartsAsBytes, setHeaderMapper, setJavaMailAuthenticator, setJavaMailProperties, setMaxFetchSize, setProtocol, setSelectorExpression, setSession, setShouldDeleteMessages, setSimpleContent, setUserFlag, shouldDeleteMessages, toStringMethods inherited from class org.springframework.integration.context.IntegrationObjectSupportafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler
- 
Field Details- 
PROTOCOL- See Also:
 
 
- 
- 
Constructor Details- 
Pop3MailReceiverpublic Pop3MailReceiver()
- 
Pop3MailReceiver
- 
Pop3MailReceiver
- 
Pop3MailReceiver
 
- 
- 
Method Details- 
searchForNewMessagesDescription copied from class:AbstractMailReceiverSubclasses must implement this method to return new mail messages.- Specified by:
- searchForNewMessagesin class- AbstractMailReceiver
- Returns:
- An array of messages.
- Throws:
- MessagingException- Any MessagingException.
 
- 
deleteMessagesDeletes the given messages from this receiver's folder, and closes it to expunge deleted messages.- Overrides:
- deleteMessagesin class- AbstractMailReceiver
- Parameters:
- messages- the messages to delete
- Throws:
- MessagingException- in case of JavaMail errors
 
 
-