raw_message_contents
Creates, updates, deletes, gets or lists a raw_message_contents resource.
Overview
| Name | raw_message_contents |
| Type | Resource |
| Id | aws.workmailmessageflow.raw_message_contents |
Fields
The following fields are returned by SELECT queries:
- get_raw_message_content
| Name | Datatype | Description |
|---|---|---|
message_content | string (byte) | The raw content of the email message, in MIME format. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_raw_message_content | select | message_id, region | Retrieves the raw content of an in-transit email message, in MIME format. | |
put_raw_message_content | replace | message_id, region, content | 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. 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. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
message_id | string | The identifier of the email message being updated. |
region | string | AWS region (default: us-east-1) |
SELECT examples
- get_raw_message_content
Retrieves the raw content of an in-transit email message, in MIME format.
SELECT
message_content
FROM aws.workmailmessageflow.raw_message_contents
WHERE message_id = '{{ message_id }}' -- required
AND region = '{{ region }}' -- required
;
REPLACE examples
- put_raw_message_content
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. 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.
REPLACE aws.workmailmessageflow.raw_message_contents
SET
content = '{{ content }}'
WHERE
message_id = '{{ message_id }}' --required
AND region = '{{ region }}' --required
AND content = '{{ content }}' --required;