Commit graph

158 commits

Author SHA1 Message Date
Quentin efe3e85bd2
Clearly state that this project use GPLv3.0 or later 2023-07-24 12:41:10 +02:00
Quentin d42062ce48
reformat code again 2023-07-24 12:37:30 +02:00
Quentin 5cfa06dbf8
split part mod in multiple files 2023-07-24 12:26:53 +02:00
Quentin e76cd78e4f
add an example 2023-07-24 11:17:47 +02:00
Quentin 4ad0aad8be
refactor imf::message::Message 2023-07-24 11:09:21 +02:00
Quentin 63892af012
refactor, mod rfc5322 to imf 2023-07-24 11:02:49 +02:00
Quentin 28873ce073
improve boundary management 2023-07-24 10:27:32 +02:00
Quentin 6c74860f82
apply clippy --fix 2023-07-24 09:24:38 +02:00
Quentin 5f449714f5
add debug logic for MessageID 2023-07-23 19:14:42 +02:00
Quentin 58f491ab85
fix test email 2023-07-23 19:00:21 +02:00
Quentin 5da5172c27
remove debugging 2023-07-23 18:35:13 +02:00
Quentin 80c0f6b5b9
no more warnings 2023-07-23 18:33:20 +02:00
Quentin 755a095743
improve encoded word compatibility 2023-07-23 18:27:03 +02:00
Quentin 971bbc6945
fix a bug 2023-07-23 17:37:24 +02:00
Quentin 56fea0d869
Remove development status 2023-07-23 17:15:41 +02:00
Quentin 0fb77ea831
update rfc implem 2023-07-23 17:14:58 +02:00
Quentin b4e8b99b22
more debug 2023-07-23 17:14:16 +02:00
Quentin c97595c128
format code 2023-07-23 16:37:47 +02:00
Quentin 6e2b29ec57
try high level fx 2023-07-23 16:36:01 +02:00
Quentin efe037aa25
add a imf::message fx 2023-07-23 16:29:42 +02:00
Quentin e963965e77
working message parsing! 2023-07-23 16:20:38 +02:00
Quentin c7e8764c3a
multipart test 2023-07-23 13:25:33 +02:00
Quentin dd285dd7c0
fix tests 2023-07-23 12:38:39 +02:00
Quentin bdc5d19a1f
update readme 2023-07-23 12:35:38 +02:00
Quentin d0f346c92f
compiling part/part.rs 2023-07-23 12:24:46 +02:00
Quentin 18b081cb9a
some refactor 2023-07-23 09:46:57 +02:00
Quentin 00d36fd498
new approach to build mimeheader 2023-07-22 20:52:35 +02:00
Quentin 7195e5f661
refactor mime logic 2023-07-22 17:40:32 +02:00
Quentin 6c8e738d43
move boundary to text 2023-07-22 16:46:36 +02:00
Quentin 5df9b253ec
simplify content type structs 2023-07-22 14:38:43 +02:00
Quentin a8ae9c3714
to_mime works 2023-07-22 14:23:37 +02:00
Quentin 39d6847da7
mime section 2023-07-22 14:17:44 +02:00
Quentin 59f550b439
generic header support 2023-07-22 13:51:19 +02:00
Quentin 4baa976283
parse mime fields 2023-07-22 12:55:27 +02:00
Quentin d8363d70e8
more tests for content type 2023-07-22 12:14:37 +02:00
Quentin 0d4e472d41
implement content-type 2023-07-22 11:53:26 +02:00
Quentin 8fff581fb4
add back mime::version tests 2023-07-22 10:10:26 +02:00
Quentin 75780c232b
fix mime atom 2023-07-22 09:47:20 +02:00
Quentin d4b1853513
wip type 2023-07-21 18:31:56 +02:00
Quentin 42a5f928f6
change how mechanism work 2023-07-20 17:21:35 +02:00
Quentin 6eba9d4033
parse mechanism 2023-07-20 17:07:18 +02:00
Quentin b444281729
reintroduce charset 2023-07-20 16:49:22 +02:00
Quentin ec937bf11d
extract common field logic to header 2023-07-20 16:26:59 +02:00
Quentin e2d9d03ef2
parse rfc5322 headers! 2023-07-20 15:51:13 +02:00
Quentin 46dacb62c3
message compile 2023-07-20 15:05:54 +02:00
Quentin 83a527b618
wip fields 2023-07-20 14:52:54 +02:00
Quentin b7ad47b41e
working field parsing 2023-07-20 09:41:10 +02:00
Quentin cd5289c8c1
wip, still broken 2023-07-19 22:27:59 +02:00
Quentin b3bec8656d
mime part of rfc5322 2023-07-19 19:30:07 +02:00
Quentin 4d86afaacf
identification tests 2023-07-19 18:30:43 +02:00