기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 메시지 콘텐츠 검색 AWS Lambda
WorkMailAmazon의 이메일 흐름을 관리하는 AWS Lambda 함수를 구성한 후에는 Lambda를 사용하여 처리되는 이메일 메시지의 전체 콘텐츠에 액세스할 수 있습니다. WorkMailAmazon용 Lambda를 시작하는 방법에 대한 자세한 내용은 을 참조하십시오. AWS Lambda 아마존을 위한 구성 WorkMail
이메일 메시지의 전체 콘텐츠에 액세스하려면 Amazon WorkMail Message Flow에서 GetRawMessageContent
작업을 사용하십시오API. 호출 시 Lambda 함수로 전달되는 이메일 메시지 ID는 요청을 에 보냅니다. API 그러면 이메일 메시지의 전체 MIME 내용으로 API 응답합니다. 자세한 내용은 Amazon WorkMail API레퍼런스의 Amazon WorkMail 메시지 흐름을 참조하십시오.
다음 예제는 Python 런타임 환경을 사용하는 Lambda 함수로 전체 메시지 콘텐츠를 검색하는 방법을 보여줍니다.
작은 정보
에서 AWS Serverless Application Repository Amazon WorkMail Hello World Lambda
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)
전송 중인 메시지의 콘텐츠를 분석하는 방법에 대한 자세한 예는 의 리포지토리를 참조하십시오. amazon-workmail-lambda-templates
참고
Amazon WorkMail Message API Flow를 사용하여 전송 중인 이메일 메시지에 액세스할 수 있습니다. 전송 또는 수신 후 24시간 이내에만 메시지에 액세스할 수 있습니다. 사용자 사서함의 메시지에 프로그래밍 방식으로 액세스하려면 WorkMail Amazon에서 지원하는 다른 프로토콜 중 하나 (예: IMAP 또는 Exchange Web Services (EWS) 를 사용하십시오.