Guten Morgen,
ich stehe vor folgenden Problem:
Ich überwache mit Powershell und EWS ein Funktionspostfach.
Meine Partner senden Mails mit Attachment, die Attachment greife ich mir und lege diese im Filsystem ab.
Neuerdings erhalte ich aber signierte Mails und mein Script legt diese als SMIME.p7s Datei ab.
Wie komme ich nun an das Attachment?
Habe versucht die Datei einzulesen und mir nur den Teil herauszuholen was das Attachment beinhaltet und daran scheitert ich grade. :-(
Der Aufbau der Datei (ist eine EDIFACT Datei) sieht so aus
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
micalg=sha-256; boundary="----=_Part_536849_554342470.1502088047498"
------=_Part_536849_554342470.1502088047498
Content-Type: multipart/mixed;
boundary="----=_Part_27_567034890.1502088090463"
------=_Part_27_567034890.1502088090463
Content-Type: text/plain; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable
Content-Dis
Dies ist eine automatisch versendete Edifactnachricht. Bei R=FCckfragen wen=
den Sie sich bitte an xxxxx@xxxxx.de
------=_Part_27_567034890.1502088090463
Content-Type: text/plain; charset=WINDOWS-1252;
name=MSCONS_TL_9900126000002_LG_Kd_4000048_20170807_84730004PF.txt
Content-Transfer-Encoding: base64
Content-Dis;
filename=MSCONS_TL_9900126000002_LG_Kd_4000048_20170807_84730004PF.txt
VU5BOisuPyAnVU5CK1VOT0M6Mys5OTAwMTI2MDAwMDAyOjUwMCtMR19LZF80MDAwMDQ4OjE0KzE3
weitere Daten
------=_Part_27_567034890.1502088090463--
------=_Part_536849_554342470.1502088047498
Content-Type: application/pkcs7-signature; name="smime.p7s";
smime-type=signed-data
Content-Transfer-Encoding: base64
Content-Dis; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
Meine Idee ist in Datei suchen nach "filename=" Zeile +2 um den Anfang des Attachment zu definieren
desweiteren suchen nach ersten "------=_Part" Zeile-1 um das Ende des Attachment zu definieren
und dann diesen eben zu verarbeiten.
Kann da jemand Helfen?