Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Recuperar el contenido de los mensajes con AWS Lambda
Tras configurar una AWS Lambda función para gestionar los flujos de correo electrónico de Amazon WorkMail, puede acceder a todo el contenido de los mensajes de correo electrónico que se procesan con Lambda. Para obtener más información sobre cómo empezar a utilizar Lambda for Amazon WorkMail, consulte. Configuración AWS Lambda para Amazon WorkMail
Para acceder al contenido completo de los mensajes de correo electrónico, usa la GetRawMessageContent
acción en Amazon WorkMail Message FlowAPI. El ID del mensaje de correo electrónico que se pasa a la función Lambda en el momento de la invocación envía una solicitud al. API A continuación, API responde con el MIME contenido completo del mensaje de correo electrónico. Para obtener más información, consulta Amazon WorkMail Message Flow en Amazon WorkMail API Reference.
En el siguiente ejemplo se muestra cómo una función de Lambda que utiliza el entorno de tiempo de ejecución Python puede recuperar el contenido completo del mensaje.
sugerencia
Si comienza por implementar la función Lambda de Amazon WorkMail Hello World
import boto3 import email import os def email_handler(event, context): workmail = boto3.client('workmailmessageflow', region_name=os.environ["
AWS_REGION
"]) msg_id = event['messageId'] raw_msg = workmail.get_raw_message_content(messageId=msg_id
) parsed_msg = email.message_from_bytes(raw_msg['messageContent'].read()) print(parsed_msg)
Para ver ejemplos más detallados de cómo analizar el contenido de los mensajes que están en tránsito, consulte el amazon-workmail-lambda-templates
nota
Solo utilizas Amazon WorkMail Message Flow API para acceder a los mensajes de correo electrónico en tránsito. Solo puede acceder a los mensajes en las 24 horas siguientes a su envío o recepción. Para acceder mediante programación a los mensajes del buzón de correo de un usuario, utilice uno de los otros protocolos compatibles con Amazon WorkMail, como IMAP Exchange Web Services ()EWS.