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.
Verwenden Sie die GetRawMessageContent
Aktion in der Amazon WorkMail Message Flow API, um auf den vollständigen Inhalt von E-Mail-Nachrichten zuzugreifen. Die E-Mail-Nachrichten-ID, die beim Aufruf an Ihre Lambda-Funktion übergeben wird, sendet eine Anfrage an die API. Anschließend antwortet die API mit dem vollständigen MIME-Inhalt der E-Mail-Nachricht. Weitere Informationen finden Sie unter Amazon WorkMail Message Flow in der Amazon WorkMail API-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 die Amazon WorkMail Message Flow API nur, 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. Verwenden Sie eines der anderen von Amazon unterstützten Protokolle, wie IMAP oder Exchange Web Services (EWS) WorkMail, um programmgesteuert auf Nachrichten im Postfach eines Benutzers zuzugreifen.