#python-3.x #pandas #amazon-web-services #amazon-s3 #amazon-workmail
Вопрос:
Я использую эту функцию, которую AWS предоставляет в качестве учебного пособия: Как я могу прочитать файлы из Workmail, которые я сохранил в корзине S3
raw_msg = workmail_message_flow.get_raw_message_content(messageId=message_id)
parsed_msg: Message = email.message_from_bytes(raw_msg['messageContent'].read())
# Updating subject. For more examples, see https://github.com/aws-samples/amazon-workmail-lambda-templates.
parsed_msg.replace_header('Subject', f"[Hello World!] {subject}")
# Try to get the email bucket.
updated_email_bucket_name = os.getenv('UPDATED_EMAIL_S3_BUCKET')
if not updated_email_bucket_name:
print('UPDATED_EMAIL_S3_BUCKET not set in environment. '
'Please follow https://docs.aws.amazon.com/lambda/latest/dg/env_variables.html to set it.')
return
key = str(uuid.uuid4())
# Put the message in S3, so WorkMail can access it.
s3.put_object(Body=parsed_msg.as_bytes(), Bucket=updated_email_bucket_name, Key=key)
# Update the email in WorkMail.
s3_reference = {
'bucket': updated_email_bucket_name,
'key': key
}
content = {
's3Reference': s3_reference
}
Каждое электронное письмо сохраняется в моем ведре, но я не могу его открыть, и у меня нет шрифта, поэтому я не могу преобразовать его в читаемый текст.
Спасибо за уделенное время!