Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Nachrichteninhalt wird abgerufen mit AWS Lambda
Nachdem Sie eine AWS Lambda Funktion zur Verwaltung von E-Mail-Flüssen für Amazon konfiguriert haben WorkMail, können Sie auf den vollständigen Inhalt der E-Mail-Nachrichten zugreifen, die mit Lambda verarbeitet werden. Weitere Informationen zu den ersten Schritten mit Lambda für Amazon finden Sie WorkMail unterKonfiguration AWS Lambda für Amazon WorkMail.
Um auf den vollständigen Inhalt von E-Mail-Nachrichten zuzugreifen, verwenden Sie die GetRawMessageContent
Aktion im Amazon WorkMail Message FlowAPI. Die E-Mail-Nachrichten-ID, die beim Aufruf an Ihre Lambda-Funktion übergeben wird, sendet eine Anfrage an die. API Anschließend API antwortet der mit dem vollständigen MIME Inhalt der E-Mail-Nachricht. Weitere Informationen finden Sie unter Amazon WorkMail Message Flow in der WorkMail APIAmazon-Referenz.
Das folgende Beispiel zeigt, wie eine Lambda-Funktion, die die Python-Laufzeitumgebung verwendet, den vollständigen Nachrichteninhalt abrufen kann.
Tipp
Wenn Sie zunächst die Amazon WorkMail Hello World Lambda-Funktion
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)
Ausführlichere Beispiele für Methoden zur Analyse des Inhalts von Nachrichten, die gerade übertragen werden, finden Sie im Repository unter. amazon-workmail-lambda-templates
Anmerkung
Sie verwenden den Amazon WorkMail Message Flow nurAPI, um auf E-Mail-Nachrichten zuzugreifen, die gerade übertragen werden. Sie können nur innerhalb von 24 Stunden nach dem Senden oder Empfangen auf die Nachrichten zugreifen. Um programmgesteuert auf Nachrichten im Postfach eines Benutzers zuzugreifen, verwenden Sie eines der anderen von Amazon unterstützten Protokolle WorkMail, z. IMAP B. Exchange Web Services ()EWS.