View html mail, Black text on black background #98

Closed
opened 2026-05-15 15:01:48 +00:00 by guettli · 0 comments
guettli commented 2026-05-15 15:01:48 +00:00 (Migrated from codeberg.org)

I use dark mode on Android.

The html of this email paints black text on black background. I don't see the text.

Here is the mail, please fix:

Delivered-To: info@thomas-guettler.de
X-Spam-Status: No
Received: from smtp.codeberg.org (smtp.codeberg.org [2a03:4000:4c:e24:85e:10ff:fef8:a405] (AS197540 netcup GmbH, DE))
	(using TLSv1.3 with cipher TLS13_AES_256_GCM_SHA384)
	by mail.thomas-guettler.de (Stalwart SMTP) with ESMTPS id 4441536A904AD45;
	Fri, 15 May 2026 14:54:40 +0000
Authentication-Results: mail.thomas-guettler.de;
	dkim=pass header.d=codeberg.org header.s=default header.b=kgBBe33o;
	spf=none (mail.thomas-guettler.de: no SPF records found for postmaster@smtp.codeberg.org) smtp.helo=smtp.codeberg.org;
	spf=pass (mail.thomas-guettler.de: domain of noreply@codeberg.org designates 2a03:4000:4c:e24:85e:10ff:fef8:a405 as permitted sender) smtp.mailfrom=noreply@codeberg.org;
	iprev=pass policy.iprev="2a03:4000:4c:e24:85e:10ff:fef8:a405";
	dmarc=pass header.from=codeberg.org policy.dmarc=reject
Received-SPF: pass (mail.thomas-guettler.de: domain of noreply@codeberg.org designates 2a03:4000:4c:e24:85e:10ff:fef8:a405 as permitted sender)
	receiver=mail.thomas-guettler.de; client-ip=2a03:4000:4c:e24:85e:10ff:fef8:a405; envelope-from="noreply@codeberg.org"; helo=smtp.codeberg.org;
ARC-Seal: i=1; a=rsa-sha256; s=202603r; d=thomas-guettler.de; cv=none;
	b=B7aQAom4ZeTwSBjqPVH3V4yXDlH9I1UAFLZWkx92Jcoy5irZMjMSdJ1pk3h75BuwAqcQOrYy0
	0OzN2i2+rHwQiYbTb5rqLUTaxYX2jYke459ruAuK4hhT1cmi3kCIzXeOTvHIpKCfbg1A5nnhe1k
	UNcmBe8EA73Dbxv+suquPDcCwS/oYdISpQojRkXjCVij8p3uC+zp1DxcbDTwqdkyERAe1Pu6HWm
	g0PMzX5CdbsAAnYzs6wJFyeiTmxvx9WPgne/arK5BX5huuFmHDrwcSNuzMdslwBixca8+Klt015
	9ho46IVCcSrqhUFMAn4TyyEuv6jxf8HNnOeqnSQ44Ldg==;
ARC-Message-Signature: i=1; a=rsa-sha256; s=202603r; d=thomas-guettler.de; c=relaxed/relaxed;
	h=Subject:To:Date:Message-ID:From:DKIM-Signature; t=1778856880; bh=cydISgZ4
	8AQyzSH4Uh4/YBrtOYBnXgWrr/5eethgSKA=; b=eQsuSZMbiCrIxwboXD4N3IBeFI6sP5jRSaz
	YFe2q3e4pPa5k7Dx5kA222m4THodNFwFKUQ9wijKgxzkujmWP54idvn5wE+Zn33Xds71G5avUFC
	E6mAEEZUzMp6B61LuGrdPj2xaNa28BXxv6Lgl6+r+7SfXzYiQds8VeRub2njd2V1pyIjHWY9U6S
	t4VP5dOG41vxs2fLqcAzBSSTJBLuX2GREVkx2bVpLCIIUzlUesoJvWBQ99BB1NVfPlRw0dWrN2T
	H5wE7NNUzTzIRwp0a6Vgr6B9tp/I/BlIXIzDVONXTb1qZbk8ZtzfHq95eX37BuWvhVtOgkYZbGW
	MDyPO+g==;
ARC-Authentication-Results: i=1; mail.thomas-guettler.de;
	dkim=pass header.d=codeberg.org header.s=default header.b=kgBBe33o;
	spf=none (mail.thomas-guettler.de: no SPF records found for postmaster@smtp.codeberg.org) smtp.helo=smtp.codeberg.org;
	spf=pass (mail.thomas-guettler.de: domain of noreply@codeberg.org designates 2a03:4000:4c:e24:85e:10ff:fef8:a405 as permitted sender) smtp.mailfrom=noreply@codeberg.org;
	iprev=pass policy.iprev="2a03:4000:4c:e24:85e:10ff:fef8:a405";
	dmarc=pass header.from=codeberg.org policy.dmarc=reject
X-Spam-Result: DMARC_POLICY_ALLOW (-0.50),
	DKIM_ALLOW (-0.20),
	SPF_ALLOW (-0.20),
	HAS_LIST_UNSUB (-0.01),
	ARC_NA (0.00),
	DBL_BLOCKED_OPENRESOLVER (0.00),
	DKIM_SIGNED (0.00),
	DNSWL_BLOCKED (0.00),
	DWL_DNSWL_BLOCKED (0.00),
	FROM_EQ_ENV_FROM (0.00),
	FROM_HAS_DN (0.00),
	HTML_SHORT_1 (0.00),
	MID_RHS_MATCH_ENV_FROM (0.00),
	PREVIOUSLY_DELIVERED (0.00),
	RBL_SPAMHAUS_BLOCKED_OPENRESOLVER (0.00),
	RCPT_COUNT_ONE (0.00),
	RCVD_COUNT_TWO (0.00),
	RCVD_TLS_LAST (0.00),
	SOURCE_ASN_197540 (0.00),
	SUBJECT_HAS_QUESTION (0.00),
	TO_DN_NONE (0.00),
	TO_MATCH_ENVRCPT_ALL (0.00),
	XM_UA_NO_VERSION (0.01),
	MV_CASE (0.50),
	URI_COUNT_ODD (0.50),
	MID_RHS_MATCH_FROM (1.00)
X-Spam-Score: ham, score=1.10
Return-Path: <noreply@codeberg.org>
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=codeberg.org;
	s=default; t=1778856880;
	bh=OfepBoNGdnFkW9JOOQejs+PePrpRKlnGnVCt/b/azWc=;
	h=From:References:Date:To:List-Archive:In-Reply-To:List-ID:
	 List-Unsubscribe:Subject:From;
	b=kgBBe33oyc15C/A8/Sc8N103tvsb+DbDQoLTkCBXXNvO6K/K0oLkGYYffPSc7zZeo
	 frNRNC6IAE1nKuGL2030fP1/RL04kMRNFT212L65bE2XvjAFc9ONAyv32FZiaGZz5Q
	 K6jlFlIFQlQDsAwafwnsCerc4+3Gq/dyw8X4Yu3LAC53BNQRGd3f+0qqhjpAaW3gr+
	 /LmpjuZ7Y2hRLFJ4RojQeeqtghneSS588xQcQAOcVjjkRBngstty+VfnDFv6qcrdkl
	 jiLgqQnG+ZNDM/zybTjYzRhpEDZB+9SQo1vZXR/eXkbHPxOobPZ7J5eEC8U7aqqU+2
	 ijpJLtlCu8Q9w==
Received: from forgejo-prod-main.lxc.achtermann.local (unknown [IPv6:2a0a:4580:103f:203:216:3eff:feaa:b8f])
	by smtp.codeberg.org (Postfix) with ESMTPSA id 0CB1F1671EE
	for <info@thomas-guettler.de>; Fri, 15 May 2026 16:54:40 +0200 (CEST)
Received: by forgejo-prod-main.lxc.achtermann.local (Postfix, from userid 1001)
	id A57B4521AEF; Fri, 15 May 2026 16:54:39 +0200 (CEST)
Mime-Version: 1.0
From: "guettlibot" <noreply@codeberg.org>
References: <guettli/sharedinbox/issues/66@codeberg.org>
X-Gitea-Sender: guettlibot
X-Codeberg-Newuser: false
X-Forgejo-Recipient: guettli
X-Auto-Response-Suppress: All
X-Gitea-Issue-Link: https://codeberg.org/guettli/sharedinbox/issues/66
X-GitLab-NotificationReason: issue
Message-ID: <guettli/sharedinbox/issues/66/close/1778856879446@codeberg.org>
X-Forgejo-Issue-Link: https://codeberg.org/guettli/sharedinbox/issues/66
X-Forgejo-Issue-ID: 66
X-GitHub-Reason: issue
X-GitLab-Project-Path: guettli/sharedinbox
X-GitHub-Recipient-Address: info@thomas-guettler.de
X-Forgejo-Repository-Path: guettli/sharedinbox
Date: Fri, 15 May 2026 16:54:39 +0200
To: info@thomas-guettler.de
List-Archive: <https://codeberg.org/guettli/sharedinbox>
X-Gitea-Recipient-Address: info@thomas-guettler.de
X-Gitea-Repository-Path: guettli/sharedinbox
X-GitLab-Issue-IID: 66
X-Gitea-Recipient: guettli
X-Forgejo-Repository: sharedinbox
X-Forgejo-Recipient-Address: info@thomas-guettler.de
In-Reply-To: <guettli/sharedinbox/issues/66@codeberg.org>
X-Gitea-Reason: issue
List-ID: guettli/sharedinbox <sharedinbox.guettli.codeberg.org>
X-Gitea-Issue-ID: 66
X-GitHub-Recipient: guettli
X-Forgejo-Repository-Link: https://codeberg.org/guettli/sharedinbox
X-Forgejo-Reason: issue
X-Gitea-Repository: sharedinbox
X-Gitea-Repository-Link: https://codeberg.org/guettli/sharedinbox
X-GitLab-Project: sharedinbox
X-GitHub-Sender: guettlibot
X-Mailer: Forgejo
List-Unsubscribe: <https://codeberg.org/guettli/sharedinbox/issues/66>
Subject: Re: [guettli/sharedinbox] Share Account data via Platform? (Issue
 #66)
X-Forgejo-Sender: guettlibot
Content-Type: multipart/alternative;
 boundary=8d47a1fbd0d62117933a6a5cb0ea05aafa331964f6935ff647466d4cf0cd

--8d47a1fbd0d62117933a6a5cb0ea05aafa331964f6935ff647466d4cf0cd
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8

*@guettlibot* hat #66 geschlossen.

---
Auf Codeberg.org ansehen ( https://codeberg.org/guettli/sharedinbox/issues/=
66 ).
Codeberg e.V. =E2=80=93 Arminiusstra=C3=9Fe 2-4 =E2=80=93 10551 Berlin =E2=
=80=93 Germany
Registered at registration court Amtsgericht Charlottenburg VR36929.
--8d47a1fbd0d62117933a6a5cb0ea05aafa331964f6935ff647466d4cf0cd
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html>
<html>
<head>
	<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8">

	<style>
		blockquote { padding-left: 1em; margin: 1em 0; border-left: 1px solid gre=
y; color: #777}
		.footer { font-size:small; color:#666;}
	=09
	</style>

</head>

<body>
=09
=09
	<p>
	=09
		=09
				<b>@guettlibot</b> hat #66 geschlossen.
		=09
	=09
		=09
	=09
	</p>
	<div class=3D"footer">
	<p>
		---
		<br>
		<a href=3D"https://codeberg.org/guettli/sharedinbox/issues/66">Auf Codebe=
rg.org ansehen</a>.
		<br/>
		Codeberg e.V. &ndash; Arminiusstra=C3=9Fe 2-4 &ndash; 10551 Berlin &ndash=
; Germany<br/>
		Registered at registration court Amtsgericht Charlottenburg VR36929.
	</p>
	</div>
</body>
</html>

--8d47a1fbd0d62117933a6a5cb0ea05aafa331964f6935ff647466d4cf0cd--
I use dark mode on Android. The html of this email paints black text on black background. I don't see the text. Here is the mail, please fix: ``` Delivered-To: info@thomas-guettler.de X-Spam-Status: No Received: from smtp.codeberg.org (smtp.codeberg.org [2a03:4000:4c:e24:85e:10ff:fef8:a405] (AS197540 netcup GmbH, DE)) (using TLSv1.3 with cipher TLS13_AES_256_GCM_SHA384) by mail.thomas-guettler.de (Stalwart SMTP) with ESMTPS id 4441536A904AD45; Fri, 15 May 2026 14:54:40 +0000 Authentication-Results: mail.thomas-guettler.de; dkim=pass header.d=codeberg.org header.s=default header.b=kgBBe33o; spf=none (mail.thomas-guettler.de: no SPF records found for postmaster@smtp.codeberg.org) smtp.helo=smtp.codeberg.org; spf=pass (mail.thomas-guettler.de: domain of noreply@codeberg.org designates 2a03:4000:4c:e24:85e:10ff:fef8:a405 as permitted sender) smtp.mailfrom=noreply@codeberg.org; iprev=pass policy.iprev="2a03:4000:4c:e24:85e:10ff:fef8:a405"; dmarc=pass header.from=codeberg.org policy.dmarc=reject Received-SPF: pass (mail.thomas-guettler.de: domain of noreply@codeberg.org designates 2a03:4000:4c:e24:85e:10ff:fef8:a405 as permitted sender) receiver=mail.thomas-guettler.de; client-ip=2a03:4000:4c:e24:85e:10ff:fef8:a405; envelope-from="noreply@codeberg.org"; helo=smtp.codeberg.org; ARC-Seal: i=1; a=rsa-sha256; s=202603r; d=thomas-guettler.de; cv=none; b=B7aQAom4ZeTwSBjqPVH3V4yXDlH9I1UAFLZWkx92Jcoy5irZMjMSdJ1pk3h75BuwAqcQOrYy0 0OzN2i2+rHwQiYbTb5rqLUTaxYX2jYke459ruAuK4hhT1cmi3kCIzXeOTvHIpKCfbg1A5nnhe1k UNcmBe8EA73Dbxv+suquPDcCwS/oYdISpQojRkXjCVij8p3uC+zp1DxcbDTwqdkyERAe1Pu6HWm g0PMzX5CdbsAAnYzs6wJFyeiTmxvx9WPgne/arK5BX5huuFmHDrwcSNuzMdslwBixca8+Klt015 9ho46IVCcSrqhUFMAn4TyyEuv6jxf8HNnOeqnSQ44Ldg==; ARC-Message-Signature: i=1; a=rsa-sha256; s=202603r; d=thomas-guettler.de; c=relaxed/relaxed; h=Subject:To:Date:Message-ID:From:DKIM-Signature; t=1778856880; bh=cydISgZ4 8AQyzSH4Uh4/YBrtOYBnXgWrr/5eethgSKA=; b=eQsuSZMbiCrIxwboXD4N3IBeFI6sP5jRSaz YFe2q3e4pPa5k7Dx5kA222m4THodNFwFKUQ9wijKgxzkujmWP54idvn5wE+Zn33Xds71G5avUFC E6mAEEZUzMp6B61LuGrdPj2xaNa28BXxv6Lgl6+r+7SfXzYiQds8VeRub2njd2V1pyIjHWY9U6S t4VP5dOG41vxs2fLqcAzBSSTJBLuX2GREVkx2bVpLCIIUzlUesoJvWBQ99BB1NVfPlRw0dWrN2T H5wE7NNUzTzIRwp0a6Vgr6B9tp/I/BlIXIzDVONXTb1qZbk8ZtzfHq95eX37BuWvhVtOgkYZbGW MDyPO+g==; ARC-Authentication-Results: i=1; mail.thomas-guettler.de; dkim=pass header.d=codeberg.org header.s=default header.b=kgBBe33o; spf=none (mail.thomas-guettler.de: no SPF records found for postmaster@smtp.codeberg.org) smtp.helo=smtp.codeberg.org; spf=pass (mail.thomas-guettler.de: domain of noreply@codeberg.org designates 2a03:4000:4c:e24:85e:10ff:fef8:a405 as permitted sender) smtp.mailfrom=noreply@codeberg.org; iprev=pass policy.iprev="2a03:4000:4c:e24:85e:10ff:fef8:a405"; dmarc=pass header.from=codeberg.org policy.dmarc=reject X-Spam-Result: DMARC_POLICY_ALLOW (-0.50), DKIM_ALLOW (-0.20), SPF_ALLOW (-0.20), HAS_LIST_UNSUB (-0.01), ARC_NA (0.00), DBL_BLOCKED_OPENRESOLVER (0.00), DKIM_SIGNED (0.00), DNSWL_BLOCKED (0.00), DWL_DNSWL_BLOCKED (0.00), FROM_EQ_ENV_FROM (0.00), FROM_HAS_DN (0.00), HTML_SHORT_1 (0.00), MID_RHS_MATCH_ENV_FROM (0.00), PREVIOUSLY_DELIVERED (0.00), RBL_SPAMHAUS_BLOCKED_OPENRESOLVER (0.00), RCPT_COUNT_ONE (0.00), RCVD_COUNT_TWO (0.00), RCVD_TLS_LAST (0.00), SOURCE_ASN_197540 (0.00), SUBJECT_HAS_QUESTION (0.00), TO_DN_NONE (0.00), TO_MATCH_ENVRCPT_ALL (0.00), XM_UA_NO_VERSION (0.01), MV_CASE (0.50), URI_COUNT_ODD (0.50), MID_RHS_MATCH_FROM (1.00) X-Spam-Score: ham, score=1.10 Return-Path: <noreply@codeberg.org> DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=codeberg.org; s=default; t=1778856880; bh=OfepBoNGdnFkW9JOOQejs+PePrpRKlnGnVCt/b/azWc=; h=From:References:Date:To:List-Archive:In-Reply-To:List-ID: List-Unsubscribe:Subject:From; b=kgBBe33oyc15C/A8/Sc8N103tvsb+DbDQoLTkCBXXNvO6K/K0oLkGYYffPSc7zZeo frNRNC6IAE1nKuGL2030fP1/RL04kMRNFT212L65bE2XvjAFc9ONAyv32FZiaGZz5Q K6jlFlIFQlQDsAwafwnsCerc4+3Gq/dyw8X4Yu3LAC53BNQRGd3f+0qqhjpAaW3gr+ /LmpjuZ7Y2hRLFJ4RojQeeqtghneSS588xQcQAOcVjjkRBngstty+VfnDFv6qcrdkl jiLgqQnG+ZNDM/zybTjYzRhpEDZB+9SQo1vZXR/eXkbHPxOobPZ7J5eEC8U7aqqU+2 ijpJLtlCu8Q9w== Received: from forgejo-prod-main.lxc.achtermann.local (unknown [IPv6:2a0a:4580:103f:203:216:3eff:feaa:b8f]) by smtp.codeberg.org (Postfix) with ESMTPSA id 0CB1F1671EE for <info@thomas-guettler.de>; Fri, 15 May 2026 16:54:40 +0200 (CEST) Received: by forgejo-prod-main.lxc.achtermann.local (Postfix, from userid 1001) id A57B4521AEF; Fri, 15 May 2026 16:54:39 +0200 (CEST) Mime-Version: 1.0 From: "guettlibot" <noreply@codeberg.org> References: <guettli/sharedinbox/issues/66@codeberg.org> X-Gitea-Sender: guettlibot X-Codeberg-Newuser: false X-Forgejo-Recipient: guettli X-Auto-Response-Suppress: All X-Gitea-Issue-Link: https://codeberg.org/guettli/sharedinbox/issues/66 X-GitLab-NotificationReason: issue Message-ID: <guettli/sharedinbox/issues/66/close/1778856879446@codeberg.org> X-Forgejo-Issue-Link: https://codeberg.org/guettli/sharedinbox/issues/66 X-Forgejo-Issue-ID: 66 X-GitHub-Reason: issue X-GitLab-Project-Path: guettli/sharedinbox X-GitHub-Recipient-Address: info@thomas-guettler.de X-Forgejo-Repository-Path: guettli/sharedinbox Date: Fri, 15 May 2026 16:54:39 +0200 To: info@thomas-guettler.de List-Archive: <https://codeberg.org/guettli/sharedinbox> X-Gitea-Recipient-Address: info@thomas-guettler.de X-Gitea-Repository-Path: guettli/sharedinbox X-GitLab-Issue-IID: 66 X-Gitea-Recipient: guettli X-Forgejo-Repository: sharedinbox X-Forgejo-Recipient-Address: info@thomas-guettler.de In-Reply-To: <guettli/sharedinbox/issues/66@codeberg.org> X-Gitea-Reason: issue List-ID: guettli/sharedinbox <sharedinbox.guettli.codeberg.org> X-Gitea-Issue-ID: 66 X-GitHub-Recipient: guettli X-Forgejo-Repository-Link: https://codeberg.org/guettli/sharedinbox X-Forgejo-Reason: issue X-Gitea-Repository: sharedinbox X-Gitea-Repository-Link: https://codeberg.org/guettli/sharedinbox X-GitLab-Project: sharedinbox X-GitHub-Sender: guettlibot X-Mailer: Forgejo List-Unsubscribe: <https://codeberg.org/guettli/sharedinbox/issues/66> Subject: Re: [guettli/sharedinbox] Share Account data via Platform? (Issue #66) X-Forgejo-Sender: guettlibot Content-Type: multipart/alternative; boundary=8d47a1fbd0d62117933a6a5cb0ea05aafa331964f6935ff647466d4cf0cd --8d47a1fbd0d62117933a6a5cb0ea05aafa331964f6935ff647466d4cf0cd Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 *@guettlibot* hat #66 geschlossen. --- Auf Codeberg.org ansehen ( https://codeberg.org/guettli/sharedinbox/issues/= 66 ). Codeberg e.V. =E2=80=93 Arminiusstra=C3=9Fe 2-4 =E2=80=93 10551 Berlin =E2= =80=93 Germany Registered at registration court Amtsgericht Charlottenburg VR36929. --8d47a1fbd0d62117933a6a5cb0ea05aafa331964f6935ff647466d4cf0cd Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8 <!DOCTYPE html> <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8"> <style> blockquote { padding-left: 1em; margin: 1em 0; border-left: 1px solid gre= y; color: #777} .footer { font-size:small; color:#666;} =09 </style> </head> <body> =09 =09 <p> =09 =09 <b>@guettlibot</b> hat #66 geschlossen. =09 =09 =09 =09 </p> <div class=3D"footer"> <p> --- <br> <a href=3D"https://codeberg.org/guettli/sharedinbox/issues/66">Auf Codebe= rg.org ansehen</a>. <br/> Codeberg e.V. &ndash; Arminiusstra=C3=9Fe 2-4 &ndash; 10551 Berlin &ndash= ; Germany<br/> Registered at registration court Amtsgericht Charlottenburg VR36929. </p> </div> </body> </html> --8d47a1fbd0d62117933a6a5cb0ea05aafa331964f6935ff647466d4cf0cd-- ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: guettli/sharedinbox#98