java.lang.Object
org.jenkinsci.plugins.pollmailboxtrigger.mail.utils.Logger.HasLogger
org.jenkinsci.plugins.pollmailboxtrigger.mail.MailReader

public class MailReader extends Logger.HasLogger
Allows us to read mail using the imap protocol.
Author:
Nick Grealy
  • Constructor Details

    • MailReader

      public MailReader(String host, String username, String password) throws javax.mail.MessagingException
      Throws:
      javax.mail.MessagingException
    • MailReader

      public MailReader(String host, String username, String password, String storeName, Logger logger, CustomProperties properties) throws javax.mail.MessagingException
      Throws:
      javax.mail.MessagingException
  • Method Details

    • connect

      public MailReader connect() throws javax.mail.MessagingException
      Throws:
      javax.mail.MessagingException
    • folder

      public MailWrapperUtils.FolderWrapper folder(String folderName) throws javax.mail.MessagingException
      Throws:
      javax.mail.MessagingException
    • getFolders

      public List<String> getFolders() throws javax.mail.MessagingException
      Throws:
      javax.mail.MessagingException
    • close

      public void close()