Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uvI4B-00B6MQ-2B for pgsql-www@arkaria.postgresql.org; Sun, 07 Sep 2025 16:16:36 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uvI49-0005AA-Qu for pgsql-www@arkaria.postgresql.org; Sun, 07 Sep 2025 16:16:34 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uvI49-0005A1-EV for pgsql-www@lists.postgresql.org; Sun, 07 Sep 2025 16:16:34 +0000 Received: from mout.gmx.net ([212.227.17.22]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1uvI46-00116E-3D for pgsql-www@lists.postgresql.org; Sun, 07 Sep 2025 16:16:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1757261788; x=1757866588; i=t.bussmann@gmx.net; bh=jTt/QJ0j9gVhlZBBgGOAFbNs+a8/On6/aAdm3yjrUIw=; h=X-UI-Sender-Class:From:Content-Type:Mime-Version:Subject:Date: References:To:In-Reply-To:Message-Id:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=M5Ek6tGvi+JSIGzDVlkaZViTck8TCEvtJT20bdTTrWsUv750+oelchxpkDnbJLAD eQ6GbmKTNqfFXxHHlvzrkatPzO2G+5PfyWceAYXOxIHfyYSGYZAsQxt0lwE213OM7 RnXS4LyOPibtqO2Fed3rK8w47Ur7Si65TJ8n8+0BoMOsu9qwZJ36Djzadsu/YO7Nw sVNG/PUfCDhwXItC3+8YCUXyEBvP9bpkpkuedNQx281vGehRrqx5rxn99kYazUcEF SIF8hoF187rc10OLS78nJYbSiqKPjZW7p+lY2p0naCbB4xxqj9F0Q68HDZVHzKD9+ MBu0Sah9zRt9Fp04VA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from smtpclient.apple ([85.195.219.68]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MjS54-1uBSb81umo-00lfff; Sun, 07 Sep 2025 18:16:28 +0200 From: Tobias Bussmann Content-Type: multipart/signed; boundary="Apple-Mail=_FD92D9F2-CEBC-434B-9A97-D31B4A7E4D64"; protocol="application/pgp-signature"; micalg=pgp-sha256 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.10\)) Subject: Re: Images in news mails Date: Sun, 7 Sep 2025 18:16:27 +0200 References: <99A6E7C8-1634-4162-96FD-D5AC404ADBCF@gmx.net> <29c71778-5871-4e4d-a80e-d67351c8eb4b@postgresql.org> To: "Jonathan S. Katz" , pgsql-www@lists.postgresql.org In-Reply-To: <29c71778-5871-4e4d-a80e-d67351c8eb4b@postgresql.org> Message-Id: <4C210077-20E5-415C-8A69-B82331A42B9A@gmx.net> X-Mailer: Apple Mail (2.3696.120.41.1.10) X-Provags-ID: V03:K1:CO9iz90w+oVPBiwvFugKzC+ltI+IqWyPkUgsfyXSlpG4gz3Q2BY Ga78g6wl3HoAvfMasKN0NISFOcXlx3U6TTDmRIaUoG5JhZ4gwcRRRCqReKRG65LcG8Uoa/E oo3bHZYBm4mDvSbHIMQzBeeMLZ84oxnMTYA1UDQX+/BMV9XJ1UTmnkRz0TG7X20BlK6OCfR IE2wiCEaLLYb276zRw9iA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:wn25/tKrdWo=;5gvd+5CtodkfS720jHQtTy87Lce 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 de3NRaRi6rbGnDcEt6EFTOA== List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Apple-Mail=_FD92D9F2-CEBC-434B-9A97-D31B4A7E4D64 Content-Type: multipart/mixed; boundary="Apple-Mail=_92ECF039-015D-43EE-A053-CE71335B6C33" --Apple-Mail=_92ECF039-015D-43EE-A053-CE71335B6C33 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Am 05.09.2025 um 20:23 schrieb Jonathan S. Katz : > This has plagued me for years, and I'm so happy you tracked this down! I'm happy to hear, I'm not the only one seeing this. Glad to help! > The patch looks good; have you tested in a few other mail clients? I = haven't had a chance to test yet. I haven't tried other mail clients myself, but as the style definition = is just redundant to the img attributes, I wouldn't expect any = regression by this. But HTML emails are full of miracles ;) Litmus.com has become quite expensive for render previews, so I looked = for alternatives. I found Testi.at, which offers some free tests at = least. Unfortunately, I was unable to provide the full MIME structure = there and thus could not simulate the CID-referenced image that causes = the problem in Apple Mail. When I experimented with an externally hosted = image, the result looked good in the provided previews. However, I = visually identified another issue: Outlook does not seem to support the = 'float' style attribute [1 footnote 1]. In the v2 patch, I implemented a = workaround to duplicate the 'float' style using an 'align' img = attribute. Previews of the resulting rendering can be found at [2]. Best Tobias [1]: [2]: --Apple-Mail=_92ECF039-015D-43EE-A053-CE71335B6C33 Content-Disposition: attachment; filename=0001-fix-display-of-images-in-apple-mail-v2.patch Content-Type: application/octet-stream; name=0001-fix-display-of-images-in-apple-mail-v2.patch; x-unix-mode=0644 Content-Transfer-Encoding: quoted-printable =46rom=20e122fcdda1a96b79f10f44edd3c939c4d79a0ae3=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Tobias=20Bussmann=20=0A= Date:=20Thu,=204=20Sep=202025=2021:13:57=20+0200=0ASubject:=20[PATCH]=20= fix=20display=20of=20images=20in=20project=20news=20for=20apple=20mail=20= and=0A=20outlook=0A=0A---=0A=20templates/news/mail/pgproject.html=20|=20= 4=20++--=0A=201=20file=20changed,=202=20insertions(+),=202=20= deletions(-)=0A=0Adiff=20--git=20a/templates/news/mail/pgproject.html=20= b/templates/news/mail/pgproject.html=0Aindex=2055ddc2a0..c6c01006=20= 100644=0A---=20a/templates/news/mail/pgproject.html=0A+++=20= b/templates/news/mail/pgproject.html=0A@@=20-4,8=20+4,8=20@@=0A=20=0A=20= {%block=20content%}=0A=20
=0A-=20=20=0A-=20=20=0A+=20= =20=0A+=20=20=0A=20=20=20

{{news.title}}

=0A=20=
=0A=20{{news.content|markdown}}=0A--=20=0A2.50.1=0A=0A= --Apple-Mail=_92ECF039-015D-43EE-A053-CE71335B6C33-- --Apple-Mail=_FD92D9F2-CEBC-434B-9A97-D31B4A7E4D64 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEKAkT5k70GH2c979ur0FTDkwFB28FAmi9r9sACgkQr0FTDkwF B28pCw//R6oxw4gSdG0uazcMdHawgz3zRsxjXctyLrKLUT8biKXe8/N/ENlLsMEy Z+XllEHM8aoxTzLXiLLK4CNCRJpdu09szqNJy25gdExBmSDiXodRTh2hHPE2+ZvF ANhkfa+PSTrSCpDZHjngPwLvw7zDlq6w6k1+mjrd3aRQyvY7dBCjYNDvAkkbGf2x 56ZnA228BwmmRteabNVFxkDxN30mEhWICaA4wI5vcH8mWTm5S+IH1FOKdL6Vzd8X r0bb+iH2R+Hfw7eJPom8kelrrQEsPMLnwNy+lOkyNoGx36XSmYL/0xojsunJFH34 FO8rVfUPG6ecBMmq8nBeejudsYBLG3tgw/e6GzBJdfZHxKBQQlquZ0CXK18nvlHH x88nA7Niz3GZ9jCEQajvG7roJiIXboAwnfqBfKY0jd1AEn8tw/wsEH2iGv8RgJOv ZlwDgD8sSmS51dXyJPleTeh/ZD+m9CTeZPOrFRK/G245TWTI39rhrWyj2+oI1mdv 6dY2KEYVbw4eWEnLfBAti0+oAjlgCkH2PwUs8sTM02QyJXldygz1kkfB4zJ488lV NOSyiTTwoq77kdF5oo9kWXQ/VmJR08yKqgC4Wi6KOcnPAjwNA/kziWGkpzSoltrO ty/5xddaB8uKIVJLxT1QBkFGi3JA1fw+UxnUlKZclM1AFMm/PGk= =ERo8 -----END PGP SIGNATURE----- --Apple-Mail=_FD92D9F2-CEBC-434B-9A97-D31B4A7E4D64--