com.atlassian.mail.server
Interface SMTPMailServer

All Superinterfaces:
MailServer
All Known Implementing Classes:
SMTPMailServerImpl

public interface SMTPMailServer
extends MailServer


Field Summary
static java.lang.String DEFAULT_SMTP_PORT
           
 
Method Summary
 boolean getDebug()
          Whether SMTP-level logging is enabled.
 java.io.PrintStream getDebugStream()
          Where debug logs currently go to.
 java.lang.String getDefaultFrom()
           
 java.lang.String getJndiLocation()
           
 java.lang.String getPrefix()
           
 java.lang.String getSmtpPort()
           
 boolean isRemovePrecedence()
           
 boolean isSessionServer()
           
 void quietSend(Email email)
           
 void send(Email email)
           
 void setDebug(boolean debug)
          Enable or disable SMTP-level logging.
 void setDebugStream(java.io.PrintStream debugStream)
          If debug is enabled, output will go to this stream.
 void setDefaultFrom(java.lang.String from)
           
 void setJndiLocation(java.lang.String jndiLocation)
           
 void setPrefix(java.lang.String prefix)
           
 void setRemovePrecedence(boolean precedence)
           
 void setSessionServer(boolean sessionServer)
           
 void setSmtpPort(java.lang.String smtpPort)
           
 
Methods inherited from interface com.atlassian.mail.server.MailServer
getDescription, getHostname, getId, getName, getPassword, getSession, getType, getUsername, setDescription, setHostname, setId, setName, setPassword, setUsername
 

Field Detail

DEFAULT_SMTP_PORT

static final java.lang.String DEFAULT_SMTP_PORT
See Also:
Constant Field Values
Method Detail

getDefaultFrom

java.lang.String getDefaultFrom()

setDefaultFrom

void setDefaultFrom(java.lang.String from)

getPrefix

java.lang.String getPrefix()

setPrefix

void setPrefix(java.lang.String prefix)

isSessionServer

boolean isSessionServer()

setSessionServer

void setSessionServer(boolean sessionServer)

getJndiLocation

java.lang.String getJndiLocation()

setJndiLocation

void setJndiLocation(java.lang.String jndiLocation)

isRemovePrecedence

boolean isRemovePrecedence()

setRemovePrecedence

void setRemovePrecedence(boolean precedence)

send

void send(Email email)
          throws MailException
Throws:
MailException

quietSend

void quietSend(Email email)
               throws MailException
Throws:
MailException

getSmtpPort

java.lang.String getSmtpPort()

setSmtpPort

void setSmtpPort(java.lang.String smtpPort)

setDebug

void setDebug(boolean debug)
Enable or disable SMTP-level logging.

Parameters:
debug - Turn debugging on or off

setDebugStream

void setDebugStream(java.io.PrintStream debugStream)
If debug is enabled, output will go to this stream.

Parameters:
debugStream - An optional stream to send debug messages to. If null, System.out is used.

getDebug

boolean getDebug()
Whether SMTP-level logging is enabled.


getDebugStream

java.io.PrintStream getDebugStream()
Where debug logs currently go to.



Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.