メール内の画像のURL

これをバグなのか機能なのか確信が持てないので、機能と呼んでいます。

古いリストサーバー(mailman)にはまだ何百人もの購読者がおり、当面はそこへ投稿を中継していますが、それは数ヶ月続くでしょう。

しかし、画像を含む投稿が届きません。mailmanシステムはグラフィックを含めるように設定されていませんでしたが、メールバージョンには完全なURLが含まれることを期待していました。

メールで確認できるのは、次のようなものです。
image|374x500]

その後に

(upload://4lnzFmZwbVQ8b5FIVzpTbSiqjIU.jpeg)

必要なのは、次のような完全なURLです。
https://

その後に

lists.tssi.com/uploads/default/original/3X/1/e/

その後に

1e7367552809e27414c39d0edd4223bb2c1c05fc.jpeg

これは可能でしょうか?

メールには画像の完全なURLが含まれています

2つのメール「パート」を送信します。

  • 「Content-Type: text/html」は完全にレンダリングされたHTMLを含み、画像は完全なURLを使用し、例えばGmailで問題なく表示されます。

  • 「Content-Type: text/plain」は投稿の元のマークダウンを「生のまま」出荷し、そこでは変換を実行しないため、メールにアップロードコードマークダウンが表示されます。

リストサーバーに届いているのはテキストセグメントのみのようですが、さらに奇妙なことが起こっています。メイルマンサーバーに投稿を中継するために使用しているユーザーIDが、メーリングリストモードから解除され、その結果、投稿の中継が完全に停止してしまいます。これは今日すでに2回発生しています。

リレーアカウントが解除される原因は、リレーされた投稿にディスコースサーバーの購読解除リンクが含まれており、ユーザーがそれをクリックすることでリレーユーザーIDが購読解除されていることだと考えられます。

とりあえず、ディスコースサーバーへのワンクリック購読解除リンクは削除しました。ディスコースではなく、メイルマンサーバーでこれを処理する方法を見つける必要があります。

更新:メイルマン側でこれをクリーンアップしました。

これは元の質問とは関係ないと思いますが、メイルマンがリレーされたメッセージのHTMLセグメントをいじっているかどうか、まだ調べています。

更新2:メイルマンの設定で変更する必要があるものを見つけました。

「いいね!」 1

申し訳ありませんが、このトピックを再度取り上げさせていただきます。メールでの画像表示に関して、2つの機能を追加できないか検討しています。というのも、私のユーザーの中にも、画像が(デフォルトで)表示されないという方がいらっしゃるからです。ユーザーエクスペリエンスを向上させるために、以下の提案をさせていただきます。

機能リクエスト:altテキストに画像URLを追加する。 根拠:外部コンテンツの読み込みが許可されていない場合(おそらく現在の多くのメールクライアントではデフォルト)、(少なくともThunderbirdでは)altテキストのみが表示されます。そのため、ユーザーはimage0しか見ることができません。もしimage0: https://example.com/uploads/default/original/1X/hash.jpegのようになれば、ユーザーはリンクをクリック/コピーして、ウェブブラウザで画像を開くことができます。

機能リクエスト:MarkdownにFQDNを含める(またはMarkdownを画像URLに置き換える)。 根拠:メールのプレーンテキスト部分には![image0|640x480](upload://hash.jpeg)と表示され、これはDiscourseサーバー/アップロードをホストしているサーバーのドメインに関する知識と、リンクを組み立てるための手作業が必要になります。![image0|640x480](https://example.com/uploads/default/original/1X/hash.jpeg)またはimage0: https://example.com/uploads/default/original/1X/hash.jpeg)を表示することで、text/plainコンテンツの読者は、リンクを直接クリック/コピーしてウェブブラウザで直接開くことができるようになります。

皆様のご尽力に感謝いたします。また、2つの機能リクエストをご検討いただけますと幸いです!