From bf4fe19c01bd70c57382abd53cd016706c6354a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=BD=D0=B0=D0=B1?= Date: Mon, 2 Oct 2023 15:08:01 +0200 Subject: [PATCH] email: EnqueueStd: set Content-Type with charset=UTF-8 instead of just text/plain Mails are now --11d2cbf164a9ae0dfbb310faf818762607dcfd20aa74e07c7be0eec1458d Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 =D1=82=D1=80=D1=83=D0=BF=D0=B08 --=20 View on the web: http://192.168.1.101:5003/~nab2/trupa/8 --11d2cbf164a9ae0dfbb310faf818762607dcfd20aa74e07c7be0eec1458d Content-Type: application/pgp-signature -----BEGIN PGP MESSAGE----- wnUEARYIACcFAmUavj0JkKdioLsBS5scFiEE+ts/9LaoXcZuSmrHp2KguwFLmxwA AIm9AP9KB4cZyiby7jiiRMRESDeJXrdb4kNqyA3D3nVOt14bKgD/UiDfUKE1MwiV pOqj/S0wiJdChKW52zRAkwuQ7PtKkgI= =AiY9 -----END PGP MESSAGE----- --11d2cbf164a9ae0dfbb310faf818762607dcfd20aa74e07c7be0eec1458d-- which is correct, and decodes correctly in neomutt. Fixes: https://lists.sr.ht/~sircmpwn/sr.ht-discuss/%3C4uxbrlspm45s5i4bhhmqgmry374i22oqcxedtowda5zrzd7bpf2%405pyosds5owty%3E --- email/worker.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/email/worker.go b/email/worker.go index 288b3e0d528c5967200404969364083a275d9a5e..9e2a0048e5d1ac5dea945b8d2180ae74e904e369 100644 --- a/email/worker.go +++ b/email/worker.go @@ -142,7 +142,7 @@ func EnqueueStd(ctx context.Context, header mail.Header, defer cleartext.Close() var inlineHeader mail.Header - inlineHeader.SetContentType("text/plain", nil) + inlineHeader.SetContentType("text/plain", map[string]string{"charset": "UTF-8"}) body, err := mail.CreateSingleInlineWriter(cleartext, inlineHeader) if err != nil { panic(err)