이메일 내 이미지 URL

이것을 버그인지, 아니면 기능인지 확신이 없어 일단 기능이라고 부르고 있습니다.

현재 저는 기존 리스트서버(mailman)에 수백 명의 구독자가 남아 있어, 당분간 게시물을 그곳으로 릴레이하고 있습니다. 아마도 몇 달 동안은 이 상황이 계속될 것 같습니다.

하지만 이미지가 포함된 게시물은 제대로 전달되지 않습니다. mailman 시스템은 그래픽 포함을 지원하도록 설정된 적이 없었지만, 이메일 버전에는 최소한 전체 URL이 포함되기를 바랐습니다.

현재 이메일에서 확인되는 내용은 다음과 같은 형태입니다:
image|374x500]
그 뒤에
(upload://4lnzFmZwbVQ8b5FIVzpTbSiqjIU.jpeg)
이 나옵니다.

제가 필요한 것은 더 다음과 같은 형태의 전체 URL입니다:
https:
그 뒤에
lists.tssi.com/uploads/default/original/3X/1/e/
그리고
1e7367552809e27414c39d0edd4223bb2c1c05fc.jpeg

이것이 가능한가요?

이메일에는 이미지의 전체 URL이 포함됩니다.

우리는 두 가지 이메일 "부분"을 전송합니다:

  • "Content-Type: text/html"에는 완전히 처리된 HTML이 포함되며, 이미지는 전체 URL을 사용하고 Gmail과 같은 서비스에서 정상적으로 렌더링됩니다.

  • "Content-Type: text/plain"에는 게시물의 원래 마크다운이 “그대로” 전송되며, 변환을 실행하지 않기 때문에 이메일에 업로드 코드 마크다운이 표시됩니다.

구식 메일링 리스트 서버로 전송되는 것으로 보이는 것은 텍스트 세그먼트뿐인데, 더 이상한 일이 벌어지고 있습니다. 메일맨 서버로 게시물을 릴레이하는 데 사용하는 사용자 ID가 메일링 리스트 모드에서 메일링 리스트 모드가 아닌 상태로 변경되고 있으며, 그렇게 되면 게시물이 완전히 릴레이되지 않게 됩니다. 오늘 이미 두 번이나 이런 일이 발생했습니다.

릴레이 계정이 unset 상태로 전환되는 문제는, 릴레이된 게시물에 discourse 서버의 구독 취소 링크가 포함되어 있고 사람들이 그 링크를 클릭하면서 릴레이 사용자 ID가 구독 취소되는 것으로 보입니다.

현재는 discourse 서버로의 원클릭 구독 취소 링크를 제거해 두었습니다. discourse가 아닌 mailman 서버에서 이를 처리할 수 있는 방법을 찾아봐야 합니다.

업데이트: mailman 쪽에서 이 문제를 정리했습니다.

제가 처음 제기한 원래 질문과 관련이 있다고 보지 않지만, mailman이 릴레이된 메시지의 HTML 부분을 수정하고 있는지 확인 중입니다.

업데이트2: 변경해야 하는 mailman 설정을 찾았습니다.

1개의 좋아요

이 주제를 다시 올리는 점 죄송합니다. 이메일에서 이미지가 표시되지 않는 사용자들도 있기 때문에, 이메일 내 이미지 관련 기능을 두 가지 추가할 수 있는지 궁금합니다. UX를 개선하기 위해 다음과 같이 제안합니다:

기능 요청: alt-텍스트에 이미지 URL 추가. 근거: 외부 콘텐츠 로딩이 허용되지 않는 경우(현재 많은 메일 클라이언트의 기본 설정일 가능성이 높음)에는 (적어도 Thunderbird의 경우) alt-텍스트만 표시됩니다. 따라서 사용자는 image0만 확인하게 됩니다. 만약 image0: https://example.com/uploads/default/original/1X/hash.jpeg와 같이 표시된다면, 사용자는 링크를 클릭하거나 복사하여 웹 브라우저에서 해당 URL을 열고 이미지를 볼 수 있습니다.

기능 요청: 마크다운에 FQDN 포함 (또는 마크다운을 이미지 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 콘텐츠를 읽는 사용자가 링크를 직접 클릭하거나 복사하여 웹 브라우저에서 바로 열 수 있게 됩니다.

귀하의 노고와 두 가지 기능 요청에 대한 검토를 부탁드립니다!