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
    Creates a retriever object for a particular server
    Example:
    GreenMail greenMail = new GreenMail();
    ...
    Retriever r = new Retriever(greenMail.getPop3())
    ; r.getMessages("bill@microsoft.com");
    This will fetch all available messages for Billy using POP3.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Closes the underlying store.
    jakarta.mail.Message[]
     
    jakarta.mail.Message[]
    getMessages(String account, String password)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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("bill@microsoft.com");
      This will fetch all available messages for Billy using POP3.
      Parameters:
      server - the POP3 or IMAP server
  • Method Details

    • getMessages

      public jakarta.mail.Message[] getMessages(String account)
    • getMessages

      public jakarta.mail.Message[] getMessages(String account, String password)
    • close

      public void close()
      Closes the underlying store. Make sure you finished processing any fetched messages before closing!
      Specified by:
      close in interface AutoCloseable
      Since:
      1.5