Operation: CreateDraftMail
Die Operation CreateDraftMail
erstellt einen E-Mail-Entwurf.
Input
Der Adapter erwartet folgende XML-Struktur als Input:
Beispiel
<?xml version="1.0" encoding="UTF-8"?>
<CreateDraft>
<Subject></Subject>
<Message type="text|html"></Message>
<ToRecipients>
<Recipient></Recipient>
<Recipient></Recipient>
</ToRecipients>
<!-- ###Optional### -->
<CcRecipients>
<Recipient></Recipient>
<Recipient></Recipient>
</CcRecipients>
<!-- ###Optional### -->
<BccRecipients>
<Recipient></Recipient>
<Recipient></Recipient>
</BccRecipients>
<!-- ###Optional -->
<Importance>high|normal|low</Importance>
<!-- ###Optional### -->
<Attachments>
<Attachment>
<FileName></FileName>
<FileData></FileData>
</Attachment>
</Attachments>
</CreateDraft>
Folgende Elemente können im Input enthalten sein:
Element | Beschreibung |
---|---|
| Umschließendes Element für die Operation |
| Betreff der E-Mail Mögliche Werte:
|
| Über das Attribut Mögliche Werte:
Hinweis: Der Input für Beispiele:
XML
XML
|
| Empfänger der E-Mail. Enthält ein oder mehrere |
| E-Mail-Adresse des Empfängers Möglicher Wert: E-Mail-Adresse Beispiel: |
| (optional) Empfänger der E-Mail in Kopie (Cc). Das Element |
| (optional) Empfänger der E-Mail in Blindkopie (Bcc). Das Element |
| (optional) Wichtigkeit der E-Mail Mögliche Werte:
|
| (optional) Das Element |
| (optional) Das Element |
| (optional) Dateiname des Anhangs |
| (optional) Inhalt des Anhangs im Format base64 |
Output
Der Entwurf der E-Mail wird im Ordner Entwürfe gespeichert.
Der Adapter generiert folgendes XML-Dokument als Output:
Beispiel
<?xml version="1.0" encoding="UTF-8"?>
<CreateDraft>
<Object>
<Value name="@odata.context" type="String">https://graph.microsoft.com/v1.0/$metadata#users('test.user%40softproject.de')/messages/$entity</Value>
<Value name="@odata.etag" type="String">W/"CQAAABYAAACRrcaFxKxcR7F2mRmZk4TVAAC6T6wA"</Value>
<Value name="id" type="String">AAMkAGI0NDU3YTMxLTVkOTktNGQ2Zi04OGViLTgzNWM1YWFlNjAwNwBGAAAAAABqZX6HQaolT792ILCaL-z8BwCRrcaFxKxcR7F2mRmZk4TVAAAAAAEPAACRrcaFxKxcR7F2mRmZk4TVAAC6rA52AAA=</Value>
<Value name="createdDateTime" type="String">2023-06-29T14:22:32Z</Value>
<Value name="lastModifiedDateTime" type="String">2023-06-29T14:22:32Z</Value>
<Value name="changeKey" type="String">CQAAABYAAACRrcaFxKxcR7F2mRmZk4TVAAC6T6wA</Value>
<Array name="categories"/>
<Value name="receivedDateTime" type="String">2023-06-29T14:22:32Z</Value>
<Value name="sentDateTime" type="String">2023-06-29T14:22:32Z</Value>
<Value name="hasAttachments" type="Boolean">false</Value>
<Value name="internetMessageId" type="String"><GV1P193MB231298AC39075A87CA87D95CEF25A@GV1P193MB2312.EURP193.PROD.OUTLOOK.COM></Value>
<Value name="subject" type="String">Unit-Test - Creating a draft mail</Value>
<Value name="bodyPreview" type="String">Hello, this is a Unit-Test! Test for creating and sending a draft mail</Value>
<Value name="importance" type="String">normal</Value>
<Value name="parentFolderId" type="String">AAMkAGI0NDU3YTMxLTVkOTktNGQ2Zi04OGViLTgzNWM1YWFlNjAwNwAuAAAAAABqZX6HQaolT792ILCaL-z8AQCRrcaFxKxcR7F2mRmZk4TVAAAAAAEPAAA=</Value>
<Value name="conversationId" type="String">AAQkAGI0NDU3YTMxLTVkOTktNGQ2Zi04OGViLTgzNWM1YWFlNjAwNwAQAMvXRjjTgmVNv6d_qGfIB0M=</Value>
<Value name="conversationIndex" type="String">AQHZqpUky9dGONOCZU2/p36oZ8gHQw==</Value>
<Value name="isDeliveryReceiptRequested" type="Boolean">false</Value>
<Value name="isReadReceiptRequested" type="Boolean">false</Value>
<Value name="isRead" type="Boolean">true</Value>
<Value name="isDraft" type="Boolean">true</Value>
<Value name="webLink" type="String">https://outlook.office365.com/owa/?ItemID=AAMkAGI0NDU3YTMxLTVkOTktNGQ2Zi04OGViLTgzNWM1YWFlNjAwNwBGAAAAAABqZX6HQaolT792ILCaL%2Fz8BwCRrcaFxKxcR7F2mRmZk4TVAAAAAAEPAACRrcaFxKxcR7F2mRmZk4TVAAC6rA52AAA%3D&exvsurl=1&viewmodel=ReadMessageItem</Value>
<Value name="inferenceClassification" type="String">focused</Value>
<Object name="body">
<Value name="contentType" type="String">text</Value>
<Value name="content" type="String">Hello, this is a Unit-Test! Test for creating and sending a draft mail</Value>
</Object>
<Array name="toRecipients">
<Object>
<Object name="emailAddress">
<Value name="name" type="String">Test User</Value>
<Value name="address" type="String">test.user@softproject.de</Value>
</Object>
</Object>
</Array>
<Array name="ccRecipients"/>
<Array name="bccRecipients"/>
<Array name="replyTo"/>
<Object name="flag">
<Value name="flagStatus" type="String">notFlagged</Value>
</Object>
</Object>
</CreateDraft>
Hinweis:
Im Output sind Metadaten enthalten, die von MS Graph bereitgestellt werden. Nähere Informationen zu diesen Metadaten sind in der offiziellen MS Graph-Dokumentation zu finden: https://learn.microsoft.com/de-de/graph/
Folgende Elemente und Attribute können im Output enthalten sein:
Element | Beschreibung |
---|---|
| Umschließendes Element für den Output der Operation |
| Umschließendes Element für die Elemente |
| Das Element Mögliche Werte für das Attribut
Das Attribut
|
| Definiert den Textkörper der Mail.
|
|
Mögliche Werte im Attribut
|
| Gibt Namen und E-Mail-Adressen der Empfänger an ( |
| Das Element
|