Class EmailMessage

java.lang.Object
google.registry.util.EmailMessage

public abstract class EmailMessage extends Object
Value class representing the content and metadata of an email.

The sender address and display name are set by the email client and are not customizable by the user.

  • Constructor Details

    • EmailMessage

      public EmailMessage()
  • Method Details

    • newBuilder

      public static EmailMessage.Builder newBuilder()
    • create

      public static EmailMessage create(String subject, String body, javax.mail.internet.InternetAddress recipient)
    • subject

      public abstract String subject()
    • body

      public abstract String body()
    • recipients

      public abstract com.google.common.collect.ImmutableSet<javax.mail.internet.InternetAddress> recipients()
    • replyToEmailAddress

      public abstract Optional<javax.mail.internet.InternetAddress> replyToEmailAddress()
      Optional return email address that overrides the default.
    • ccs

      public abstract com.google.common.collect.ImmutableSet<javax.mail.internet.InternetAddress> ccs()
    • bccs

      public abstract com.google.common.collect.ImmutableSet<javax.mail.internet.InternetAddress> bccs()
    • contentType

      public abstract Optional<com.google.common.net.MediaType> contentType()
    • attachment

      public abstract Optional<EmailMessage.Attachment> attachment()