WorkMailMessageFlow / Client / put_raw_message_content
put_raw_message_content#
- WorkMailMessageFlow.Client.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 - PutRawMessageContentfrom an AWS Lambda function configured with a synchronous Run Lambda rule. If you call- PutRawMessageContenton 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