com.atlassian.jira.event.listeners.mail
Class MailSender

java.lang.Object
  extended bycom.atlassian.jira.event.listeners.mail.MailSender

public class MailSender
extends java.lang.Object

A class to actually send the email, generated from Velocity templates

See Also:
MailListener

Constructor Summary
MailSender(java.lang.String sessionLocation, java.lang.String smtpServer, java.lang.String from)
          Create a MailSender given the JNDI session location or SMTP server address, and the from email.
 
Method Summary
 java.lang.String getPrefix()
          Get the subject prefix for this MailSender.
static InternetAddress[] parseAddresses(java.lang.String addresses)
          Parse addresses from a comma (and space) separated string into the proper array
 void send(java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String body)
          Send a message.
 void setPrefix(java.lang.String prefix)
          Set the subject prefix for this MailSender.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailSender

public MailSender(java.lang.String sessionLocation,
                  java.lang.String smtpServer,
                  java.lang.String from)
Create a MailSender given the JNDI session location or SMTP server address, and the from email.

Method Detail

getPrefix

public java.lang.String getPrefix()
Get the subject prefix for this MailSender.


setPrefix

public void setPrefix(java.lang.String prefix)
Set the subject prefix for this MailSender.


send

public void send(java.lang.String to,
                 java.lang.String cc,
                 java.lang.String subject,
                 java.lang.String body)
          throws MessagingException,
                 javax.naming.NamingException
Send a message.

Throws:
MessagingException
javax.naming.NamingException

parseAddresses

public static InternetAddress[] parseAddresses(java.lang.String addresses)
                                        throws AddressException
Parse addresses from a comma (and space) separated string into the proper array

Throws:
AddressException