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 classSmtpManager.WaitObjectThis 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.StringcheckData(SmtpState state)java.lang.StringcheckRecipient(SmtpState state, MailAddress rcpt)java.lang.StringcheckSender(SmtpState state, MailAddress sender)SmtpManager.WaitObjectcreateAndAddNewWaitObject(int emailCount)voidsend(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
-
-