Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

put_raw_message_content

put_raw_message_content(**kwargs)

Updates the raw content of an in-transit email message, in MIME format.

This example describes how to update in-transit email message. For more information and examples for using this API, see Updating message content with AWS Lambda.

Note

Updates to an in-transit message only appear when you call PutRawMessageContent from an AWS Lambda function configured with a synchronous Run Lambda rule. If you call PutRawMessageContent on a delivered or sent message, the message remains unchanged, even though GetRawMessageContent returns an updated message.

See also: AWS API Documentation

Request Syntax

response = client.put_raw_message_content(
    messageId='string',
    content={
        's3Reference': {
            'bucket': 'string',
            'key': 'string',
            'objectVersion': 'string'
        }
    }
)
Parameters
  • messageId (string) --

    [REQUIRED]

    The identifier of the email message being updated.

  • content (dict) --

    [REQUIRED]

    Describes the raw message content of the updated email message.

    • s3Reference (dict) -- [REQUIRED]

      The S3 reference of an email message.

      • bucket (string) -- [REQUIRED]

        The S3 bucket name.

      • key (string) -- [REQUIRED]

        The S3 key object name.

      • objectVersion (string) --

        If you enable versioning for the bucket, you can specify the object version.

Return type

dict

Returns

Response Syntax

{}

Response Structure

  • (dict) --

Exceptions

  • WorkMailMessageFlow.Client.exceptions.ResourceNotFoundException
  • WorkMailMessageFlow.Client.exceptions.InvalidContentLocation
  • WorkMailMessageFlow.Client.exceptions.MessageRejected
  • WorkMailMessageFlow.Client.exceptions.MessageFrozen