class Aws::SESV2::Types::EmailContent

An object that defines the entire content of the email, including the message headers and the body content. You can create a simple email message, in which you specify the subject and the text and HTML versions of the message body. You can also create raw messages, in which you specify a complete MIME-formatted message. Raw messages can include attachments and custom headers.

@note When making an API call, you may pass EmailContent

data as a hash:

    {
      simple: {
        subject: { # required
          data: "MessageData", # required
          charset: "Charset",
        },
        body: { # required
          text: {
            data: "MessageData", # required
            charset: "Charset",
          },
          html: {
            data: "MessageData", # required
            charset: "Charset",
          },
        },
      },
      raw: {
        data: "data", # required
      },
      template: {
        template_name: "EmailTemplateName",
        template_arn: "AmazonResourceName",
        template_data: "EmailTemplateData",
      },
    }

@!attribute [rw] simple

The simple email message. The message consists of a subject and a
message body.
@return [Types::Message]

@!attribute [rw] 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 the
  Amazon SES API v2 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][1].

[1]: https://tools.ietf.org/html/rfc5321
@return [Types::RawMessage]

@!attribute [rw] template

The template to use for the email message.
@return [Types::Template]

@see docs.aws.amazon.com/goto/WebAPI/sesv2-2019-09-27/EmailContent AWS API Documentation

Constants

SENSITIVE