

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
<a name="lambda-content"></a>

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 unter[Konfiguration AWS Lambda für Amazon WorkMail](lambda.md).

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](https://docs.aws.amazon.com/workmail/latest/APIReference/API_Operations_Amazon_WorkMail_Message_Flow.html) 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](https://console.aws.amazon.com/lambda/home#/create/app?applicationId=arn:aws:serverlessrepo:us-east-1:489970191081:applications/workmail-hello-world-python) über Ihr Konto bereitstellen, erstellt das System in Ihrem Konto eine Lambda-Funktion mit allen erforderlichen Ressourcen und Berechtigungen. AWS Serverless Application Repository Anschließend können Sie je nach Anwendungsfall Ihre Geschäftslogik zur Lambda-Funktion hinzufügen.

```
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](https://github.com/aws-samples/amazon-workmail-lambda-templates) GitHub

**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.