Usecase
Einige E-Mail-Clients oder Drittanbieteranwendungen, die E-Mails empfangen, können die TNEF-codierte Datei nicht interpretieren, die von Benutzern stammt, die Microsoft Outlook als Haupt-E-Mail-Client zum Senden ihrer E-Mails verwenden und die TNEF-Funktion aktiviert haben. Mit einer benutzerdefinierten Implementierung/einem benutzerdefinierten Geschäftsprozessablauf, der unsere API verwendet, wäre es immer noch möglich, die angehängten Dokumente zu analysieren und zu extrahieren, um diese Dateien auf Ihrem Client oder in Ihrer Drittanbieteranwendung zu speichern.
Weitere Informationen, wie Microsoft Outlook diesbezüglich konfiguriert werden kann, finden Sie hier:
https://support.microsoft.com/en-us/topic/how-email-message-formats-affect-internet-email-messages-in-outlook-3b2c0536-c1c0-1d68-19f0-8cae13c26722
Was ist das TNEF-Dateiformat?
Transport Neutral Encapsulation Format oder TNEF ist ein proprietäres E-Mail-Anhangsformat, das von Microsoft Outlook und Microsoft Exchange Server verwendet wird. Eine angehängte Datei mit TNEF-Kodierung heißt meist winmail.dat oder win.dat und hat den MIME-Typ Application/MS-TNEF. Der offizielle (IANA) Medientyp ist jedoch application/vnd.ms-tnef.
Beispielschema einer HTTP-Anforderung:
Dieser API-Endpunkt erwartet im Anfragetext ein JSON mit einer „content“-Eigenschaft:
{
content: “Base-64-codierter String einer TNEF-Datei”
}
Zum schnellen Testen können Sie Ihre winmail.dat (TNEF-codierte Datei) mit einem Online-Konverter in eine Base-64-codierte Zeichenfolge konvertieren:
https://base64.guru/converter/encode/file
Andernfalls müssen Sie diese Konvertierungslogik in Ihrem Client implementieren, bevor Sie diesen API-Endpunkt aufrufen.
Als Ergebnis gibt dieser Endpunkt Base-64-codierte Dateien und ihre ursprünglichen Dateinamen zurück.
Beispielschema einer HTTP-Antwort:
{
fileName:“mypicture.jpg"
content:”/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAADiAAABUwAAAfnAAALd//bAI…",
fileName:“readme.txt"
content:”/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAADiAAABUwAAAfnAAALd//bAI…"
}
Um die resultierenden Base-64-Strings schnell zu überprüfen und zurückzukonvertieren, können Sie auch dieses Online-Konverter-Tool verwenden:
https://base64.guru/converter/decode/file