mox/message
Laurent Meunier 9c5d234162
do not require the SMTPUTF8 extension when not needed (#145)
Squashed commit of the following:

commit 11c25d727f
Author: Laurent Meunier <laurent@deltalima.net>
Date:   Sun Mar 31 12:37:09 2024 +0200

    Fix style issue

commit c075a8cd8b
Author: Laurent Meunier <laurent@deltalima.net>
Date:   Sun Mar 31 12:35:04 2024 +0200

    Also check smtputf8 for submitted messages or when in pedantic mode

commit c02328f881
Author: Laurent Meunier <laurent@deltalima.net>
Date:   Sun Mar 31 12:33:20 2024 +0200

    Calls to `newParser` should use `c.smtputf8`

commit a0bbd13afc
Author: Laurent Meunier <laurent@deltalima.net>
Date:   Sun Mar 31 12:32:12 2024 +0200

    Improve SMTPUTF8 tests

commit 08735690f3
Author: Laurent Meunier <laurent@deltalima.net>
Date:   Sat Mar 30 17:22:33 2024 +0100

    do earlier smtputf8-check

commit 3484651691
Author: Laurent Meunier <laurent@deltalima.net>
Date:   Thu Mar 28 17:47:11 2024 +0100

    do not require the SMTPUTF8 extension when not needed

    fix #145
2024-03-31 15:23:53 +02:00
..
authresults.go add parser of Authentication-Results, and fix bugs it found in our generated headers 2024-03-13 17:35:53 +01:00
authresults_test.go add parser of Authentication-Results, and fix bugs it found in our generated headers 2024-03-13 17:35:53 +01:00
compose.go make it harder to forget to set smtputf8 on message.Composer 2024-03-16 20:59:19 +01:00
decode.go expose fewer internals in packages, for easier software reuse 2023-12-14 15:39:36 +01:00
decode_test.go expose fewer internals in packages, for easier software reuse 2023-12-14 15:39:36 +01:00
doc.go mox! 2023-01-30 14:27:06 +01:00
examples_test.go make it harder to forget to set smtputf8 on message.Composer 2024-03-16 20:59:19 +01:00
from.go do not require the SMTPUTF8 extension when not needed (#145) 2024-03-31 15:23:53 +02:00
hdrcmtdomain.go add webmail 2023-08-07 21:57:03 +02:00
headerwriter.go when generating Authentication-Results, put each method on a new line for better readability 2023-12-14 20:20:17 +01:00
messageid.go expose fewer internals in packages, for easier software reuse 2023-12-14 15:39:36 +01:00
messageid_test.go implement message threading in backend and webmail 2023-09-13 15:44:57 +02:00
parseheaderfields.go add more documentation, examples with tests to illustrate reusable components 2023-12-14 20:20:17 +01:00
parseheaderfields_test.go implement message threading in backend and webmail 2023-09-13 15:44:57 +02:00
part.go normalize localparts with unicode nfc when parsing 2024-03-08 21:08:40 +01:00
part_test.go add parser of Authentication-Results, and fix bugs it found in our generated headers 2024-03-13 17:35:53 +01:00
qp.go add more documentation, examples with tests to illustrate reusable components 2023-12-14 20:20:17 +01:00
readheaders.go mox! 2023-01-30 14:27:06 +01:00
referencedids.go implement message threading in backend and webmail 2023-09-13 15:44:57 +02:00
referencedids_test.go switch to slog.Logger for logging, for easier reuse of packages by external software 2023-12-14 13:45:52 +01:00
threadsubject.go add more documentation, examples with tests to illustrate reusable components 2023-12-14 20:20:17 +01:00
threadsubject_test.go implement message threading in backend and webmail 2023-09-13 15:44:57 +02:00
time.go tweak time format for added date headers 2023-06-04 21:04:10 +02:00
todo.go mox! 2023-01-30 14:27:06 +01:00
writer.go fix: don't insert spurious \r when fixing up crlf line endings when writing a message 2024-02-08 12:33:19 +01:00
writer_test.go fix: don't insert spurious \r when fixing up crlf line endings when writing a message 2024-02-08 12:33:19 +01:00