org.codehaus.plexus.mailsender
Class AbstractMailSender

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.plexus.mailsender.AbstractMailSender
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, MailSender
Direct Known Subclasses:
JavamailMailSender, MockMailSender, SimpleMailSender

public abstract class AbstractMailSender
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements MailSender

Version:
$Id: AbstractMailSender.java 2338 2005-07-19 10:17:07Z evenisse $
Author:
Trygve Laugstøl, Emmanuel Venisse

Field Summary
static int DEFAULT_SMTP_PORT
           
 
Fields inherited from interface org.codehaus.plexus.mailsender.MailSender
ROLE
 
Constructor Summary
AbstractMailSender()
           
 
Method Summary
 String getPassword()
           
 String getSmtpHost()
           
 int getSmtpPort()
           
 String getUsername()
           
 boolean isSslMode()
           
 void send(String subject, String content, String toMailbox, String toName, String fromMailbox, String fromName)
          Send a mail message.
 void send(String subject, String content, String toMailbox, String toName, String fromMailbox, String fromName, Map headers)
          Send a mail message.
 void setPassword(String password)
           
 void setSmtpHost(String smtpHost)
           
 void setSmtpPort(int smtpPort)
           
 void setSslMode(boolean sslMode)
           
 void setUsername(String username)
           
 void verify(MailMessage message)
          Verify the content of a mail message.
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.plexus.mailsender.MailSender
send
 

Field Detail

DEFAULT_SMTP_PORT

public static final int DEFAULT_SMTP_PORT
See Also:
Constant Field Values
Constructor Detail

AbstractMailSender

public AbstractMailSender()
Method Detail

getSmtpHost

public String getSmtpHost()

setSmtpHost

public void setSmtpHost(String smtpHost)

getSmtpPort

public int getSmtpPort()

setSmtpPort

public void setSmtpPort(int smtpPort)

getUsername

public String getUsername()

setUsername

public void setUsername(String username)

getPassword

public String getPassword()

setPassword

public void setPassword(String password)

isSslMode

public boolean isSslMode()

setSslMode

public void setSslMode(boolean sslMode)

send

public void send(String subject,
                 String content,
                 String toMailbox,
                 String toName,
                 String fromMailbox,
                 String fromName)
          throws MailSenderException
Description copied from interface: MailSender
Send a mail message.

Specified by:
send in interface MailSender
Throws:
MailSenderException

send

public void send(String subject,
                 String content,
                 String toMailbox,
                 String toName,
                 String fromMailbox,
                 String fromName,
                 Map headers)
          throws MailSenderException
Description copied from interface: MailSender
Send a mail message.

Specified by:
send in interface MailSender
Throws:
MailSenderException

verify

public void verify(MailMessage message)
            throws MailSenderException
Description copied from interface: MailSender
Verify the content of a mail message.

Specified by:
verify in interface MailSender
Throws:
MailSenderException


Copyright © 2011. All Rights Reserved.