Class SmtpService

java.lang.Object
org.opencastproject.kernel.mail.BaseSmtpService
org.opencastproject.kernel.mail.SmtpService

public class SmtpService extends BaseSmtpService
OSGi service that allows to send e-mails using javax.mail.
  • Constructor Details

    • SmtpService

      public SmtpService()
  • Method Details

    • updated

      public void updated(Map<String,Object> properties) throws org.osgi.service.cm.ConfigurationException
      Callback from OSGi Declarative Services on component activation and configuration changes.
      Parameters:
      properties - the configuration properties
      Throws:
      org.osgi.service.cm.ConfigurationException - if configuration fails
    • send

      public void send(String to, String subject, String bodyText) throws javax.mail.MessagingException
      Method to send a message
      Parameters:
      to - Recipient of the message
      subject - Subject of the message
      bodyText - Text body of the message (null if there should be no text part)
      Throws:
      javax.mail.MessagingException - if sending the message failed
    • send

      public void send(String to, String subject, String bodyText, String bodyHTML) throws javax.mail.MessagingException
      Method to send a message
      Parameters:
      to - Recipient of the message
      subject - Subject of the message
      bodyText - Text body of the message (null if there should be no text part)
      bodyHTML - HTML body of the message (null if there should be no HTML part)
      Throws:
      javax.mail.MessagingException - if sending the message failed
    • send

      public void send(String to, String cc, String bcc, String subject, String bodyText) throws javax.mail.MessagingException
      Send a message to multiple recipients
      Parameters:
      to - "To:" message recipient(s), separated by commas and/or spaces
      cc - "CC:" message recipient(s), separated by commas and/or spaces
      bcc - "BCC:" message recipient(s), separated by commas and/or spaces
      subject - Subject of the message
      bodyText - Text body of the message (null if there should be no text part)
      Throws:
      javax.mail.MessagingException - if sending the message failed
    • send

      public void send(String to, String cc, String bcc, String subject, String bodyText, String bodyHTML) throws javax.mail.MessagingException
      Send a message to multiple recipients
      Parameters:
      to - "To:" message recipient(s), separated by commas and/or spaces
      cc - "CC:" message recipient(s), separated by commas and/or spaces
      bcc - "BCC:" message recipient(s), separated by commas and/or spaces
      subject - Subject of the message
      bodyText - Text body of the message (null if there should be no text part)
      bodyHTML - HTML body of the message (null if there should be no HTML part)
      Throws:
      javax.mail.MessagingException - if sending the message failed
    • send

      public void send(String[] to, String[] cc, String[] bcc, String subject, String bodyText) throws javax.mail.MessagingException
      Send a message to multiple recipients
      Parameters:
      to - Array with the "To:" recipients of the message
      cc - Array with the "CC:" recipients of the message
      bcc - Array with the "BCC:" recipients of the message
      subject - Subject of the message
      bodyText - Text body of the message (null if there should be no text part)
      Throws:
      javax.mail.MessagingException - if sending the message failed
    • send

      public void send(String[] to, String[] cc, String[] bcc, String subject, String bodyText, String bodyHTML) throws javax.mail.MessagingException
      Send a message to multiple recipients
      Parameters:
      to - Array with the "To:" recipients of the message
      cc - Array with the "CC:" recipients of the message
      bcc - Array with the "BCC:" recipients of the message
      subject - Subject of the message
      bodyText - Text body of the message (null if there should be no text part)
      bodyHTML - HTML body of the message (null if there should be no HTML part)
      Throws:
      javax.mail.MessagingException - if sending the message failed
      IllegalArgumentException - if both bodyText and bodyHTML are null