Я называю это функцией, так как не уверен, является ли это ошибкой.
У меня всё ещё есть сотни подписчиков на моём старом почтовом сервере (mailman), и пока я пересылаю сообщения туда; скорее всего, это продолжится несколько месяцев.
Однако сообщения с изображениями не доходят. Система mailman никогда не настраивалась для поддержки графики, но я надеялся, что в версиях электронной почты будет указана полная ссылка.
То, что я вижу в письмах, выглядит так:
image|374x500]
а затем
(upload://4lnzFmZwbVQ8b5FIVzpTbSiqjIU.jpeg)
В письмах действительно содержатся полные URL-адреса для изображений.
Мы отправляем две части письма:
“Content-Type: text/html” содержит полностью сформированный HTML, и изображения используют полные URL-адреса и корректно отображаются, например, в Gmail.
“Content-Type: text/plain” передает исходный Markdown из поста «как есть», и в письме будет показан код загрузки в формате Markdown, так как мы не выполняем в нём преобразования.
Похоже, в старый листсервер попадает только текстовый фрагмент, но происходит нечто ещё более странное. Идентификатор пользователя, который я использую для ретрансляции сообщений на сервер Mailman, меняется с режима работы в рассылке на режим вне рассылки, и в результате ретрансляция сообщений полностью прекращается. Это уже произошло дважды сегодня.
Я думаю, что проблема с сбросом учетной записи ретранслятора заключается в том, что в пересылаемых сообщениях содержится ссылка на отписку от сервера Discourse, и пользователи нажимают на неё, что приводит к отписке идентификатора пользователя ретранслятора.
На данный момент я удалил ссылку на одноразовую отписку от сервера Discourse. Мне нужно выяснить, можно ли настроить это на стороне сервера Mailman, а не в самом Discourse.
Обновление: Я устранил эту проблему на стороне Mailman.
Я не думаю, что это связано с первоначальным вопросом, который я задал, но я всё ещё пытаюсь разобраться, не вмешивается ли Mailman в HTML-часть пересылаемых сообщений.
Обновление 2: Я нашёл настройку в Mailman, которую нужно было изменить.
Извините, что снова поднимаю эту тему, но я хотел бы узнать, можно ли реализовать две функции для изображений в электронных письмах, так как у меня также есть пользователи, у которых изображения по умолчанию не отображаются. Чтобы улучшить пользовательский опыт, предлагаю следующее:
Запрос на добавление функции: Добавление URL-адреса изображения в альтернативный текст (alt-Text). Обоснование: Если загрузка внешнего контента запрещена (вероятно, это настройка по умолчанию для многих почтовых клиентов), (по крайней мере, в Thunderbird) отображается только альтернативный текст. Таким образом, пользователь видит только image0. Если бы это было, например, image0: https://example.com/uploads/default/original/1X/hash.jpeg, пользователь мог бы щелкнуть по ссылке или скопировать её и открыть URL с изображением в своём веб-браузере.
Запрос на добавление функции: Включение полного доменного имени (fqdn) в Markdown (или замена Markdown на URL-адрес изображения). Обоснование: В текстовой части письма будет отображаться , что требует знания домена сервера, на котором работает Discourse/размещены загрузки, и ручной работы для сборки ссылки. Отображение  или image0: https://example.com/uploads/default/original/1X/hash.jpeg) позволило бы читателю текстовой части сразу щёлкнуть по ссылке или скопировать её, чтобы открыть её напрямую в веб-браузере.
Спасибо за вашу работу и за рассмотрение этих двух запросов на добавление функций!