Eingabe der Aktivität zuordnen
Mit dieser Task ordnen Sie die XML-Variable, die den MIME-Header-Teil des Mail-Headers enthält, und die Zeichenfolgevariable, die den Hauptteil der Nachricht enthält, jeweils den Eingabeparametern 'mimeheader' und 'body' der Aktivität MIME lesen zu. Variablen müssen den Eingabeparametern 'mimeheader' und 'body' zugeordnet werden—beide Eingabeparameter sind erforderlich. Der Eingabeparameter 'mimeheader' weist den Typ 'XML' auf und der Eingabeparameter 'body' weist den Typ 'string' auf.
Informationen zu diesem Vorgang
Elementname | Standardwert |
---|---|
mimeVersion | Zurzeit nicht verwendet. |
contentType/mainType | Zurzeit nicht verwendet. Die Aktivität MIME lesen legt fest, ob die Nachricht aus mehreren Teilen besteht oder nicht, indem sie die Nachricht mithilfe des für 'boundary' angegebenen Begrenzers parst. |
contentType/subType | Zurzeit nicht verwendet. |
contentType/charset | Zurzeit nicht verwendet. |
contentType/attribute/name – contentType/attribute/wert | Das Attributelement enthält eine Gruppe von Attributen als Name/Wert-Paare. Sie können das Attribut boundary angeben, mit dem der Begrenzer für boundary zwischen den mehrteiligen Entitäten der Nachricht angegeben wird. Wenn Sie das Attribut boundary angeben, wird der in der Nachricht selbst festgelegte Standardwert für boundary überschrieben. Wenn das Attribut boundary nicht in der Nachricht selbst oder bei Verwendung des Attributelements angegeben wird, wird während der Ausführung eine Ausnahmebedingung ausgelöst. |
contentTransferEncoding | Zurzeit nicht verwendet. |
otherMimeHeaders | Zurzeit nicht verwendet. |
- Header 'Content-Type'
- Attribut 'charset' innerhalb des Headers 'Content-Type'
- Content-Transfer-Encoding
Wie der Hauptteil geparst wird, hängt von den Einstellungen für 'Content-Transfer-Encoding' und 'Content-Type' ab:
- Wenn 'Content-Type' dem Wert “text” entspricht und 'Content-Transfer-Encoding' dem Wert “7-bit”/”8-bit” oder “binary”, wird der Hauptteil in eine mit UTF-8 codierte Zeichenfolge konvertiert und in das Element entityBody des Ausgabeparameters parts kopiert.
- Wenn 'Content-Type' dem Wert “text” entspricht und 'Content-Transfer-Encoding' dem Wert “quoted-printable”, wird der Hauptteil mit 'quoted-printable' decodiert, in eine mit UTF-8 codierte Zeichenfolge auf der Basis des Attributs 'charset' konvertiert und in das Element entityBody des Ausgabeparameters 'parts' kopiert.
- Wenn 'Content-Type' dem Wert “text” entspricht und 'Content-Transfer-Encoding' dem Wert “base64”, wird der Hauptteil mit Base64 decodiert, in eine mit UTF-8 codierte Zeichenfolge auf der Basis des Attributs 'charset' konvertiert und in das Element entityBody des Ausgabeparameters 'parts' kopiert.
Falls der MIME-Header des Teils keine explizite Angabe enthält, wird für 'charset' standardmäßig der Wert 'UTF-8' angenommen. Die einzige Ausnahme dieses Standardverhaltens tritt dann ein, wenn 'Content-Disposition' dem Wert “attachment” entspricht und 'Content-Type' dem Wert “text". In diesem Fall wird der Teil nicht als Text behandelt, da der Zeichensatz der Daten nicht bekannt sein kann. Darüber hinaus ist 'Content-Transfer-Encoding' auf "binary" gesetzt.
- Wenn 'Content-Type' nicht dem Wert “text” entspricht und 'Content-Transfer-Encoding' dem Wert “7bit”/”8bit” oder “binary” entspricht, wird der Hauptteil in eine mit UTF-8 codierte Zeichenfolge konvertiert und in das Element entityBody des Ausgabeparameters parts kopiert.
- Wenn 'Content-Type' nicht dem Wert “text” entspricht und 'Content-Transfer-Encoding' dem Wert “quoted-printable” entspricht, wird der Hauptteil mit 'quoted-printable' decodiert, mit Base64 codiert und in das Element entityBody des Ausgabeparameters parts kopiert.
- Wenn 'Content-Type' nicht dem Wert “text” entspricht und 'Content-Transfer-Encoding' dem Wert “base64” entspricht, wird der Hauptteil unverändert (Base64-Daten) in das Element entityBody des Ausgabeparameters parts kopiert.