Kein festes Schema je Bank, sondern beschriftete Felder suchen. Die beiden Banken bauen ihre Mails verschieden: Raiffeisen schickt Klartext mit "Betrag: 14.90 CHF", Revolut nur HTML mit dem Wert UNTER der Beschriftung. Beide Bauformen werden abgedeckt, dazu der Betreff als eigene Quelle. Jeder Wert merkt sich, woher er stammt – ohne das laesst sich ein falscher Betrag spaeter nicht erklaeren. Was bewusst NICHT geraten wird: Stehen mehrere gleichwertige Betraege ohne Beschriftung da (Umsatz und neuer Saldo), bleibt das Feld unklar. Ein Zahlungsauftrag mit Status "Zur Visierung" gilt nicht als geflossen. Blosse Zahlen ohne Waehrung sind keine Betraege, und Stilbloecke werden vor dem Entfernen der Tags herausgeschnitten – sonst haelt das CSS "480px" fuer Geld. Die Muster unter tests/fixtures/mail sind echte Mails, anonymisiert. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
49 lines
1.9 KiB
Plaintext
49 lines
1.9 KiB
Plaintext
From: noreply@ebanking.raiffeisen.ch
|
|
To: kundin@example.com
|
|
Date: Fri, 31 Jul 2026 00:59:29 +0200
|
|
Message-Id: <raiffeisen-muster-1@example.invalid>
|
|
Subject: =?utf-8?Q?Raiffeisen_E-Banking_-_=C3=84nderung_Zahlungsstatus?=
|
|
Mime-Version: 1.0
|
|
Content-Transfer-Encoding: quoted-printable
|
|
Content-Type: text/plain; charset=utf-8
|
|
|
|
Sehr geehrte Kundin, sehr geehrter Kunde
|
|
|
|
Sie haben im Raiffeisen E-Banking die E-Mail-Benachrichtigung bei =C3=84nd=
|
|
erungen von Zahlungsstatus abonniert. Gerne informieren wir Sie =C3=BCber =
|
|
folgende Ver=C3=A4nderung:
|
|
|
|
Auf Ihrem YoungMember Privatkonto "YoungMember Privatkonto" hat der Status=
|
|
eines Zahlungsauftrages ge=C3=A4ndert.
|
|
Details :
|
|
Konto: YoungMember Privatkonto "YoungMember Privatkonto"
|
|
Beg=C3=BCnstigter: Sunrise GmbH / Yallo
|
|
Betrag: 14.90 CHF
|
|
Ausf=C3=BChrungsdatum: 31.07.2026
|
|
Neuer Status: Verbucht
|
|
|
|
Freundliche Gr=C3=BCsse
|
|
Ihr Raiffeisen E-Banking Team
|
|
|
|
|
|
Hinweis: Auftr=C3=A4ge via E-Mail werden aus Sicherheitsgr=C3=BCnden nicht=
|
|
entgegengenommen. Bitte benutzen Sie die entsprechende Funktion im Raiffe=
|
|
isen E-Banking.
|
|
|
|
*****************************************************
|
|
|
|
This e-mail may contain confidential material. It is intended only for the=
|
|
person or entity which it is addressed to. In case you should not be supp=
|
|
osed to get this e-mail we ask you to delete it without taking notice of i=
|
|
ts content. Any views or opinions expressed in this e-mail are those of th=
|
|
e sender and do not necessarily coincide with those of The Swiss Raiffeise=
|
|
n Group. Therefore this e-mail does not represent a binding agreement nor =
|
|
an offer to deal. E-Mail transmission can be insecure and can contain erro=
|
|
rs. Information could be intercepted, corrupted, lost, destroyed, incomple=
|
|
te or may contain viruses. Neither The Swiss Raiffeisen Group nor the send=
|
|
er can accept any liability for any kind of damage as the result of viruse=
|
|
s or transmission errors.
|
|
|
|
*****************************************************
|
|
|