Package com.icegreen.greenmail.smtp
Class SmtpManager
- java.lang.Object
-
- com.icegreen.greenmail.smtp.SmtpManager
-
public class SmtpManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description SmtpManager(ImapHostManager imapHostManager, UserManager userManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcheckData(SmtpState state)StringcheckRecipient(SmtpState state, MailAddress rcpt)StringcheckSender(SmtpState state, MailAddress sender)CountDownLatchcreateAndAddNewWaitObject(int emailCount)UserManagergetUserManager()voidsend(SmtpState state)
-
-
-
Constructor Detail
-
SmtpManager
public SmtpManager(ImapHostManager imapHostManager, UserManager userManager)
-
-
Method Detail
-
checkSender
public String checkSender(SmtpState state, MailAddress sender)
-
checkRecipient
public String checkRecipient(SmtpState state, MailAddress rcpt)
-
send
public void send(SmtpState state)
-
createAndAddNewWaitObject
public CountDownLatch createAndAddNewWaitObject(int emailCount)
- Returns:
- null if no need to wait. Otherwise, caller must call wait() on the returned object
-
getUserManager
public UserManager getUserManager()
-
-