Interface MailService


public interface MailService
The MailService provides a way for user code to send emails to arbitrary destinations.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
     
    static class 
     
    static class 
    Messages are prepared by the caller, and then submitted to the Mail service for sending.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Sends a mail that has been prepared in a MailService.Message.
    void
    Send an email alert to all admins of an application.
  • Method Details

    • send

      void send(MailService.Message message) throws IOException
      Sends a mail that has been prepared in a MailService.Message.

      The message will be delivered asynchronously, and delivery problems will result in a bounce to the specified sender.

      Sender and at least one of the collections for to, cc, bcc must not be null.

      Parameters:
      message - The message to be sent.
      Throws:
      IllegalArgumentException - when incorrect arguments are passed.
      IOException - on internal delivery errors.
    • sendToAdmins

      void sendToAdmins(MailService.Message message) throws IOException
      Send an email alert to all admins of an application.

      The message will be delivered asynchronously, and delivery problems will result in a bounce to the admins.

      The content of the to, cc, bcc fields should be null.

      Parameters:
      message - The message to be sent.
      Throws:
      IllegalArgumentException - when incorrect arguments are passed.
      IOException - on internal delivery errors.