|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.subethamail.wiser.Wiser
public class Wiser
Wiser is a smart mail testing application.
| Nested Class Summary | |
|---|---|
class |
Wiser.AuthHandlerFactory
Creates the AuthHandlerFactory which logs the user/pass. |
| Constructor Summary | |
|---|---|
Wiser()
Create a new SMTP server with this class as the listener. |
|
| Method Summary | |
|---|---|
boolean |
accept(java.lang.String from,
java.lang.String recipient)
Always accept everything |
void |
deliver(java.lang.String from,
java.lang.String recipient,
java.io.InputStream data)
Cache the messages in memory. |
java.util.List<WiserMessage> |
getMessages()
|
SMTPServer |
getServer()
|
protected javax.mail.Session |
getSession()
Creates the JavaMail Session object for use in WiserMessage |
static void |
main(java.lang.String[] args)
A main() for this class. |
void |
setDataDeferredSize(int dataDeferredSize)
Set the size at which the mail will be temporary stored on disk. |
void |
setHostname(java.lang.String hostname)
The hostname that the server should listen on. |
void |
setPort(int port)
The port that the server should listen on. |
void |
setReceiveBufferSize(int size)
Set the receive buffer size. |
void |
start()
Starts the SMTP Server |
void |
stop()
Stops the SMTP Server |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Wiser()
| Method Detail |
|---|
public void setPort(int port)
port - public void setDataDeferredSize(int dataDeferredSize)
dataDeferredSize - public void setReceiveBufferSize(int size)
size - public void setHostname(java.lang.String hostname)
hostname - public void start()
public void stop()
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception
public boolean accept(java.lang.String from,
java.lang.String recipient)
accept in interface MessageListenerfrom - is a rfc822-compliant email address.recipient - is a rfc822-compliant email address.
public void deliver(java.lang.String from,
java.lang.String recipient,
java.io.InputStream data)
throws TooMuchDataException,
java.io.IOException
deliver in interface MessageListenerfrom - is the envelope sender in rfc822 formrecipient - will be an accepted recipient in rfc822 formdata - will be the smtp data stream, stripped of any extra '.' chars
TooMuchDataException - if the listener can't handle that much data.
An error will be reported to the client.
java.io.IOException - if there is an IO error reading the input data.protected javax.mail.Session getSession()
public java.util.List<WiserMessage> getMessages()
public SMTPServer getServer()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||