Class EmailContent

    • Method Detail

      • simple

        public final Message simple()

        The simple email message. The message consists of a subject and a message body.

        Returns:
        The simple email message. The message consists of a subject and a message body.
      • raw

        public final RawMessage raw()

        The raw email message. The message has to meet the following criteria:

        • The message has to contain a header and a body, separated by one blank line.

        • All of the required header fields must be present in the message.

        • Each part of a multipart MIME message must be formatted properly.

        • If you include attachments, they must be in a file format that Amazon Pinpoint supports.

        • The entire message must be Base64 encoded.

        • If any of the MIME parts in your message contain content that is outside of the 7-bit ASCII character range, you should encode that content to ensure that recipients' email clients render the message properly.

        • The length of any single line of text in the message can't exceed 1,000 characters. This restriction is defined in RFC 5321.

        Returns:
        The raw email message. The message has to meet the following criteria:

        • The message has to contain a header and a body, separated by one blank line.

        • All of the required header fields must be present in the message.

        • Each part of a multipart MIME message must be formatted properly.

        • If you include attachments, they must be in a file format that Amazon Pinpoint supports.

        • The entire message must be Base64 encoded.

        • If any of the MIME parts in your message contain content that is outside of the 7-bit ASCII character range, you should encode that content to ensure that recipients' email clients render the message properly.

        • The length of any single line of text in the message can't exceed 1,000 characters. This restriction is defined in RFC 5321.

      • template

        public final Template template()

        The template to use for the email message.

        Returns:
        The template to use for the email message.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)