Package com.icegreen.greenmail.util
Class Retriever
- java.lang.Object
-
- com.icegreen.greenmail.util.Retriever
-
- All Implemented Interfaces:
AutoCloseable
public class Retriever extends Object implements AutoCloseable
- Since:
- Apr 16, 2005
- Version:
- $Id: $
- Author:
- Wael Chatila
-
-
Constructor Summary
Constructors Constructor Description Retriever(AbstractServer server)
Creates a retriever object for a particular server
Example:
GreenMail greenMail = new GreenMail();
...
Retriever r = new Retriever(greenMail.getPop3())
; r.getMessages("[email protected]");
This will fetch all available messages for Billy using POP3.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the underlying store.jakarta.mail.Message[]
getMessages(String account)
jakarta.mail.Message[]
getMessages(String account, String password)
-
-
-
Constructor Detail
-
Retriever
public Retriever(AbstractServer server)
Creates a retriever object for a particular server
Example:
GreenMail greenMail = new GreenMail();
...
Retriever r = new Retriever(greenMail.getPop3())
; r.getMessages("[email protected]");
This will fetch all available messages for Billy using POP3.- Parameters:
server
- the POP3 or IMAP server
-
-
Method Detail
-
getMessages
public jakarta.mail.Message[] getMessages(String account)
-
close
public void close()
Closes the underlying store. Make sure you finished processing any fetched messages before closing!- Specified by:
close
in interfaceAutoCloseable
- Since:
- 1.5
-
-