diff options
author | Robin Jarry <robin@jarry.cc> | 2023-09-28 00:29:08 +0200 |
---|---|---|
committer | Robin Jarry <robin@jarry.cc> | 2023-10-13 00:38:08 +0200 |
commit | aa6df60483477b7519b3aeb81207cc1c6565fcf5 (patch) | |
tree | 8088b61f4403b6eeca2271bed6625d87a21c73b2 | |
parent | 8ec83b010a8efcfe87df9c2bceec318e94c6ca53 (diff) | |
download | aerc-aa6df60483477b7519b3aeb81207cc1c6565fcf5.tar.gz |
release.sh: fix email encoding
The release emails are sent without any Content-Transfer-Encoding nor
Content-Type headers. This causes non-ASCII characters to be rendered as
garbage by email clients. Here are two examples from the latest release:
Mat��j Cepl
Nojus Gudinavi��ius
Everything is UTF-8 locally, state it explicitly in the email. Use 8bit
as transfer encoding since we are not quoting anything.
Add a From: header since some sendmail implementations do not add
a default value when it is missing.
Signed-off-by: Robin Jarry <robin@jarry.cc>
Acked-by: Moritz Poldrack <moritz@poldrack.dev>
-rwxr-xr-x | contrib/release.sh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/contrib/release.sh b/contrib/release.sh index 6ba01e14..68ae2854 100755 --- a/contrib/release.sh +++ b/contrib/release.sh @@ -37,6 +37,7 @@ email=$(mktemp aerc-release-XXXXXXXX.eml) trap "rm -f -- $email" EXIT cat >"$email" <<EOF +From: $(git config user.name) <$(git config user.email)> To: aerc-annouce <~rjarry/aerc-announce@lists.sr.ht> Cc: aerc-devel <~rjarry/aerc-devel@lists.sr.ht> Bcc: aerc <~sircmpwn/aerc@lists.sr.ht>, @@ -45,6 +46,9 @@ Reply-To: aerc-devel <~rjarry/aerc-devel@lists.sr.ht> Subject: aerc $next_tag User-Agent: aerc/$next_tag Message-ID: <$(date +%Y%m%d%H%M%S).$(base32 -w12 < /dev/urandom | head -n1)@$(hostname)> +Content-Transfer-Encoding: 8bit +Content-Type: text/plain; charset=UTF-8 +MIME-Version: 1.0 Hi all, |