Skip to content

Commit ab108d5

Browse files
Merge pull request #45 from ThriceGood/fix/german-email-outlook
fix: adding regex for german outlook
2 parents 6c2b021 + 2c6f88b commit ab108d5

3 files changed

Lines changed: 25 additions & 1 deletion

File tree

lib/regex.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ class RegexList {
6060
/^(.*)[0-9]{4}(.*)from(.*)<(.*)>:$/,
6161
/^-{1,12} ?(O|o)riginal (M|m)essage ?-{1,12}$/i,
6262
/^-{1,12} ?(O|o)prindelig (B|b)esked ?-{1,12}$/i,
63-
/^-{1,12} ?(M|m)essage d\'origine ?-{1,12}$/i
63+
/^-{1,12} ?(M|m)essage d\'origine ?-{1,12}$/i,
64+
/^-{1,12} ?(U|u)rsprüngliche (N|n)achricht ?-{0,12}$/i
6465
]);
6566

6667
this.signatureRegex = this.buildSafeRegexes([
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Fusce bibendum, quam hendrerit sagittis tempor, dui turpis tempus erat, pharetra sodales ante sem sit amet metus.
2+
Nulla malesuada, orci non vulputate lobortis, massa felis pharetra ex, convallis consectetur ex libero eget ante.
3+
Nam vel turpis posuere, rhoncus ligula in, venenatis orci. Duis interdum venenatis ex a rutrum.
4+
Duis ut libero eu lectus consequat consequat ut vel lorem. Vestibulum convallis lectus urna,
5+
et mollis ligula rutrum quis. Fusce sed odio id arcu varius aliquet nec nec nibh.
6+
7+
-----Ursprüngliche Nachricht-----
8+
Von: Max Mustermann <max.m@beispiel.de>
9+
An: Erika Musterfrau <e.m@beispiel.de>
10+
Betreff: Ihre Anfrage
11+
Datum: 25.11.2025 15:00
12+
13+
This is the original message content.

test/test.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,16 @@ export function test_email_german_3(test) {
288288
test.done();
289289
};
290290

291+
export function test_email_german_outlook(test) {
292+
let email = get_email("email_german_outlook");
293+
294+
let fragments = email.getFragments();
295+
296+
test.equal(COMMON_FIRST_FRAGMENT, fragments[0].toString().trim());
297+
298+
test.done();
299+
};
300+
291301
export function test_email_gmail_no(test) {
292302
let email = get_email("email_norwegian_gmail");
293303

0 commit comments

Comments
 (0)