Commit graph

200 commits

Author SHA1 Message Date
Quentin cad1ca9978
workaround when multiple at encountered 2023-06-18 22:48:54 +02:00
Quentin 5083abb835
reorder testing 2023-06-18 22:17:55 +02:00
Quentin 88fc3c54f2
fix another enron test 2023-06-18 22:11:02 +02:00
Quentin 950947ee3e
add a charset detector 2023-06-18 22:05:11 +02:00
Quentin 8f2c944ab8
remove println 2023-06-18 21:18:33 +02:00
Quentin 92d657d380
add some emails, start debug 2023-06-18 21:17:27 +02:00
Quentin a88c4d2dcb
tested datetime 2023-06-18 18:28:50 +02:00
Quentin dd6f127fa2
second impl of datetime, with parser 2023-06-18 17:27:01 +02:00
Quentin a6dd1e1718
improve readme, wip datetime 2023-06-17 11:43:54 +02:00
Quentin 1f5d9ebf78
rewrite datetime parsing 2023-06-16 18:16:55 +02:00
Quentin 1527b41ab4
collect parsing errors 2023-06-16 17:24:51 +02:00
Quentin 326c903c43
huge test 2023-06-16 15:04:04 +02:00
Quentin e56d5bef1d
obsolete domain list 2023-06-16 13:06:58 +02:00
Quentin 10e2e586b2
add compatibility with obsolete syntax 2023-06-16 12:07:17 +02:00
Quentin 0ff9466b5f
be more tolerant on field names 2023-06-16 11:41:42 +02:00
Quentin 9f512ddc0e
better syntax 2023-06-16 11:07:04 +02:00
Quentin 0e23e49199
rescue logic 2023-06-16 10:50:37 +02:00
Quentin c62f803a95
fix bug 2023-06-16 10:19:28 +02:00
Quentin 486ccf2de0
drop my early implementation of trace 2023-06-16 09:58:07 +02:00
Quentin b6c25a4676
working trace test 2023-06-13 22:50:29 +02:00
Quentin f22da50c9b
refactor common fields 2023-06-13 19:35:41 +02:00
Quentin 09a6c6acdf
wip trace 2023-06-13 17:47:57 +02:00
Quentin 35ff869454
Informational fields support 2023-06-13 16:22:04 +02:00
Quentin 7334085166
header fields identification 2023-06-13 15:43:14 +02:00
Quentin 30507aafec
parse message-id 2023-06-13 15:12:16 +02:00
Quentin de6926bb92
destination address fields 2023-06-13 14:44:41 +02:00
Quentin 6ae9a6a9aa
rework parse example 2023-06-13 13:52:34 +02:00
Quentin dc4cfaf7e7
implement reply-to 2023-06-13 13:49:44 +02:00
Quentin 61a9772e6b
implement sender 2023-06-13 13:42:50 +02:00
Quentin d46c5895f5
implement from 2023-06-13 13:31:43 +02:00
Quentin fe6bd78f3c
testing address 2023-06-13 13:21:00 +02:00
Quentin 626874bedf
wip address 2023-06-13 12:25:00 +02:00
Quentin 1c31a9fe1c
mailbox tests 2023-06-13 09:18:36 +02:00
Quentin b15b18550e
rfc table in readme 2023-06-13 09:03:51 +02:00
Quentin 0b98a175da
first tests on mailbox 2023-06-13 09:00:40 +02:00
Quentin 37705f2894
refactor parser 2023-06-12 22:08:34 +02:00
Quentin db2fea9015
word and phrase 2023-06-12 21:43:39 +02:00
Quentin 6b227d9830
test quoted string with a foldable whitespace 2023-06-12 21:24:15 +02:00
Quentin 7052443bb5
quoted string 2023-06-12 21:19:38 +02:00
Quentin 1e6b18de5a
wip atom 2023-06-12 17:20:24 +02:00
Quentin 6e76fed684
implement comment foldable whitespace 2023-06-12 16:05:06 +02:00
Quentin 7d3b3ff053
implement date parsing 2023-06-12 11:54:15 +02:00
Quentin 4ea0c97cfe
add a GPL-3.0 license 2023-06-08 22:02:13 +02:00
Quentin ea1a7a3115
Add a README.md 2023-06-08 21:59:41 +02:00
Quentin a7824e9657
Parse the end of the header section 2023-06-08 21:58:24 +02:00
Quentin 10c5968676
convert to library 2023-06-08 21:55:07 +02:00
Quentin 93576dfeff
refactor by splitting into files 2023-06-08 21:43:32 +02:00
Quentin a443a90738
working subject parsing! 2023-06-08 20:23:29 +02:00
Quentin 790aad1ff5
WIP optional field parsing 2023-06-08 17:51:52 +02:00
Quentin 3162e89b5d
Initial commit 2023-06-08 14:58:20 +02:00