com.planet_ink.coffee_mud.Libraries.interfaces
Interface SMTPLibrary

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
SMTPclient

public interface SMTPLibrary
extends CMLibrary


Nested Class Summary
static interface SMTPLibrary.SMTPClient
           
 
Field Summary
static int DEFAULT_PORT
          Default port number
static int DEFAULT_TIMEOUT
          default timeout
static java.lang.String EOL
          network end of line
 
Method Summary
 boolean emailIfPossible(java.lang.String fromName, java.lang.String toName, java.lang.String subj, java.lang.String msg)
           
 boolean emailIfPossible(java.lang.String SMTPServerInfo, java.lang.String from, java.lang.String replyTo, java.lang.String to, java.lang.String subject, java.lang.String message)
           
 void emailOrJournal(java.lang.String from, java.lang.String replyTo, java.lang.String to, java.lang.String subject, java.lang.String message)
           
 SMTPLibrary.SMTPClient getClient(java.lang.String emailAddress)
           
 SMTPLibrary.SMTPClient getClient(java.lang.String SMTPServerInfo, int port)
           
 boolean isValidEmailAddress(java.lang.String addy)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getServiceClient, L, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

DEFAULT_PORT

static final int DEFAULT_PORT
Default port number

See Also:
Constant Field Values

EOL

static final java.lang.String EOL
network end of line

See Also:
Constant Field Values

DEFAULT_TIMEOUT

static final int DEFAULT_TIMEOUT
default timeout

See Also:
Constant Field Values
Method Detail

isValidEmailAddress

boolean isValidEmailAddress(java.lang.String addy)

emailIfPossible

boolean emailIfPossible(java.lang.String SMTPServerInfo,
                        java.lang.String from,
                        java.lang.String replyTo,
                        java.lang.String to,
                        java.lang.String subject,
                        java.lang.String message)
                        throws java.io.IOException
Throws:
java.io.IOException

emailIfPossible

boolean emailIfPossible(java.lang.String fromName,
                        java.lang.String toName,
                        java.lang.String subj,
                        java.lang.String msg)

emailOrJournal

void emailOrJournal(java.lang.String from,
                    java.lang.String replyTo,
                    java.lang.String to,
                    java.lang.String subject,
                    java.lang.String message)

getClient

SMTPLibrary.SMTPClient getClient(java.lang.String SMTPServerInfo,
                                 int port)
                                 throws java.net.UnknownHostException,
                                        java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException

getClient

SMTPLibrary.SMTPClient getClient(java.lang.String emailAddress)
                                 throws java.io.IOException,
                                        BadEmailAddressException
Throws:
java.io.IOException
BadEmailAddressException