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'
}
}
)
[REQUIRED]
The identifier of the email message being updated.
[REQUIRED]
Describes the raw message content of the updated email message.
The S3 reference of an email message.
The S3 bucket name.
The S3 key object name.
If you enable versioning for the bucket, you can specify the object version.
dict
Response Syntax
{}
Response Structure
Exceptions
WorkMailMessageFlow.Client.exceptions.ResourceNotFoundException
WorkMailMessageFlow.Client.exceptions.InvalidContentLocation
WorkMailMessageFlow.Client.exceptions.MessageRejected
WorkMailMessageFlow.Client.exceptions.MessageFrozen