MailManager / Client / start_archive_export
start_archive_export#
- MailManager.Client.start_archive_export(**kwargs)#
- Initiates an export of emails from the specified archive. - See also: AWS API Documentation - Request Syntax- response = client.start_archive_export( ArchiveId='string', ExportDestinationConfiguration={ 'S3': { 'S3Location': 'string' } }, Filters={ 'Include': [ { 'BooleanExpression': { 'Evaluate': { 'Attribute': 'HAS_ATTACHMENTS' }, 'Operator': 'IS_TRUE'|'IS_FALSE' }, 'StringExpression': { 'Evaluate': { 'Attribute': 'TO'|'FROM'|'CC'|'SUBJECT'|'ENVELOPE_TO'|'ENVELOPE_FROM' }, 'Operator': 'CONTAINS', 'Values': [ 'string', ] } }, ], 'Unless': [ { 'BooleanExpression': { 'Evaluate': { 'Attribute': 'HAS_ATTACHMENTS' }, 'Operator': 'IS_TRUE'|'IS_FALSE' }, 'StringExpression': { 'Evaluate': { 'Attribute': 'TO'|'FROM'|'CC'|'SUBJECT'|'ENVELOPE_TO'|'ENVELOPE_FROM' }, 'Operator': 'CONTAINS', 'Values': [ 'string', ] } }, ] }, FromTimestamp=datetime(2015, 1, 1), IncludeMetadata=True|False, MaxResults=123, ToTimestamp=datetime(2015, 1, 1) ) - Parameters:
- ArchiveId (string) – - [REQUIRED] - The identifier of the archive to export emails from. 
- ExportDestinationConfiguration (dict) – - [REQUIRED] - Details on where to deliver the exported email data. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - S3.- S3 (dict) – - Configuration for delivering to an Amazon S3 bucket. - S3Location (string) – - The S3 location to deliver the exported email data. 
 
 
- Filters (dict) – - Criteria to filter which emails are included in the export. - Include (list) – - The filter conditions for emails to include. - (dict) – - A filter condition used to include or exclude emails when exporting from or searching an archive. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - BooleanExpression,- StringExpression.- BooleanExpression (dict) – - A boolean expression to evaluate against email attributes. - Evaluate (dict) – [REQUIRED] - The email attribute value to evaluate. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - Attribute.- Attribute (string) – - The name of the email attribute to evaluate. 
 
- Operator (string) – [REQUIRED] - The boolean operator to use for evaluation. 
 
- StringExpression (dict) – - A string expression to evaluate against email attributes. - Evaluate (dict) – [REQUIRED] - The attribute of the email to evaluate. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - Attribute.- Attribute (string) – - The name of the email attribute to evaluate. 
 
- Operator (string) – [REQUIRED] - The operator to use when evaluating the string values. 
- Values (list) – [REQUIRED] - The list of string values to evaluate the email attribute against. - (string) – 
 
 
 
 
- Unless (list) – - The filter conditions for emails to exclude. - (dict) – - A filter condition used to include or exclude emails when exporting from or searching an archive. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - BooleanExpression,- StringExpression.- BooleanExpression (dict) – - A boolean expression to evaluate against email attributes. - Evaluate (dict) – [REQUIRED] - The email attribute value to evaluate. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - Attribute.- Attribute (string) – - The name of the email attribute to evaluate. 
 
- Operator (string) – [REQUIRED] - The boolean operator to use for evaluation. 
 
- StringExpression (dict) – - A string expression to evaluate against email attributes. - Evaluate (dict) – [REQUIRED] - The attribute of the email to evaluate. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - Attribute.- Attribute (string) – - The name of the email attribute to evaluate. 
 
- Operator (string) – [REQUIRED] - The operator to use when evaluating the string values. 
- Values (list) – [REQUIRED] - The list of string values to evaluate the email attribute against. - (string) – 
 
 
 
 
 
- FromTimestamp (datetime) – - [REQUIRED] - The start of the timestamp range to include emails from. 
- IncludeMetadata (boolean) – Whether to include message metadata as JSON files in the export. 
- MaxResults (integer) – The maximum number of email items to include in the export. 
- ToTimestamp (datetime) – - [REQUIRED] - The end of the timestamp range to include emails from. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'ExportId': 'string' } - Response Structure- (dict) – - The response from initiating an archive export. - ExportId (string) – - The unique identifier for the initiated export job. 
 
 
 - Exceptions- MailManager.Client.exceptions.ValidationException
- MailManager.Client.exceptions.AccessDeniedException
- MailManager.Client.exceptions.ServiceQuotaExceededException
- MailManager.Client.exceptions.ResourceNotFoundException
- MailManager.Client.exceptions.ThrottlingException