Class: Aws::PinpointEmail::Types::EmailContent
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::PinpointEmail::Types::EmailContent
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-pinpointemail/types.rb
 
Overview
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.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #raw  ⇒ Types::RawMessage 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The raw email message.
 - 
  
    
      #simple  ⇒ Types::Message 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The simple email message.
 - 
  
    
      #template  ⇒ Types::Template 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The template to use for the email message.
 
Instance Attribute Details
#raw ⇒ Types::RawMessage
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].
 
      955 956 957 958 959 960 961  | 
    
      # File 'lib/aws-sdk-pinpointemail/types.rb', line 955 class EmailContent < Struct.new( :simple, :raw, :template) SENSITIVE = [] include Aws::Structure end  | 
  
#simple ⇒ Types::Message
The simple email message. The message consists of a subject and a message body.
      955 956 957 958 959 960 961  | 
    
      # File 'lib/aws-sdk-pinpointemail/types.rb', line 955 class EmailContent < Struct.new( :simple, :raw, :template) SENSITIVE = [] include Aws::Structure end  | 
  
#template ⇒ Types::Template
The template to use for the email message.
      955 956 957 958 959 960 961  | 
    
      # File 'lib/aws-sdk-pinpointemail/types.rb', line 955 class EmailContent < Struct.new( :simple, :raw, :template) SENSITIVE = [] include Aws::Structure end  |