Package com.icegreen.greenmail.smtp
Class SmtpManager
- java.lang.Object
-
- com.icegreen.greenmail.smtp.SmtpManager
-
public class SmtpManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SmtpManager.WaitObject
This Object is used by a thread to wait until a number of emails have arrived.
-
Constructor Summary
Constructors Constructor Description SmtpManager(ImapHostManager imapHostManager, UserManager userManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
checkData(SmtpState state)
java.lang.String
checkRecipient(SmtpState state, MailAddress rcpt)
java.lang.String
checkSender(SmtpState state, MailAddress sender)
SmtpManager.WaitObject
createAndAddNewWaitObject(int emailCount)
void
send(SmtpState state)
-
-
-
Constructor Detail
-
SmtpManager
public SmtpManager(ImapHostManager imapHostManager, UserManager userManager)
-
-
Method Detail
-
checkSender
public java.lang.String checkSender(SmtpState state, MailAddress sender)
-
checkRecipient
public java.lang.String checkRecipient(SmtpState state, MailAddress rcpt)
-
checkData
public java.lang.String checkData(SmtpState state)
-
send
public void send(SmtpState state)
-
createAndAddNewWaitObject
public SmtpManager.WaitObject createAndAddNewWaitObject(int emailCount)
- Returns:
- null if no need to wait. Otherwise caller must call wait() on the returned object
-
-