URLs para imagens em e-mails

Estou chamando isso de recurso porque não tenho certeza se é um bug.

Ainda tenho centenas de assinantes na minha lista no antigo servidor de e-mail (mailman) e estou retransmitindo postagens para ele por enquanto, o que provavelmente continuará por meses.

Mas as postagens com imagens não estão chegando. O sistema mailman nunca foi configurado para incluir gráficos, mas eu esperava que as versões por e-mail tivessem um URL completo.

O que estou vendo nos e-mails é algo parecido com isto:
image|374x500]
seguido por
(upload://4lnzFmZwbVQ8b5FIVzpTbSiqjIU.jpeg)

O que preciso é do URL completo, mais parecido com isto:
https://
seguido por
lists.tssi.com/uploads/default/original/3X/1/e/
seguido por
1e7367552809e27414c39d0edd4223bb2c1c05fc.jpeg

Isso é possível?

E-mails contêm URLs completos para imagens.

Enviamos duas “partes” de e-mail:

  • “Content-Type: text/html” contém HTML totalmente processado, e as imagens usam URLs completos e são renderizadas corretamente no GMail, por exemplo.

  • “Content-Type: text/plain” envia o markdown original da postagem “cru”, e mostrará o markdown do código de upload no e-mail, pois não realizamos transformações lá.

O que parece estar chegando ao antigo listserver é apenas o segmento de texto, mas algo ainda mais estranho está acontecendo. O ID de usuário que estou usando para retransmitir postagens para o servidor mailman está sendo alterado de modo de lista de mala direta para não estar em modo de lista de mala direta, e quando isso acontece, as postagens param de ser retransmitidas completamente. Isso já aconteceu duas vezes hoje.

Acho que o que está acontecendo com a conta de retransmissão sendo desativada é que as postagens retransmitidas têm o link de cancelamento de inscrição para o servidor discourse e as pessoas estão clicando nele, o que cancela a inscrição do ID do usuário de retransmissão.

Por enquanto, editei o link de cancelamento de inscrição de um clique para o servidor discourse. Preciso ver se consigo encontrar uma maneira de fazer isso no servidor mailman em vez do discourse.

Atualização: Consegui resolver isso no lado do mailman.

Não acho que isso esteja relacionado à pergunta original que levantei, mas ainda estou tentando descobrir se o mailman está mexendo com o segmento HTML das mensagens retransmitidas.

Atualização2: Encontrei uma configuração do mailman que precisou ser alterada.

1 curtida

Desculpe por trazer este tópico novamente, mas estou me perguntando se podemos ter dois recursos para imagens em e-mails, pois também tenho usuários para os quais as imagens não são exibidas (por padrão). Para melhorar a experiência do usuário, gostaria de sugerir o seguinte:

Solicitação de recurso: Adicionar URL da imagem ao texto alternativo. Justificativa: Se o carregamento de conteúdo externo não for permitido (provavelmente padrão para muitos clientes de e-mail atualmente), (pelo menos no Thunderbird) apenas o texto alternativo é exibido. Assim, o usuário vê apenas image0. Se fosse, por exemplo, image0: https://example.com/uploads/default/original/1X/hash.jpeg, o usuário poderia clicar no link/copiar o link e abrir a URL com a imagem em seu navegador web.

Solicitação de recurso: Incluir fqdn no markdown (ou substituir markdown por URL da imagem) Justificativa: A parte de texto simples do e-mail mostrará ![image0|640x480](upload://hash.jpeg), o que requer conhecimento do domínio do servidor que executa o discourse/hospeda os uploads e trabalho manual para montar o link. Mostrar ![image0|640x480](https://example.com/uploads/default/original/1X/hash.jpeg) ou image0: https://example.com/uploads/default/original/1X/hash.jpeg) permitiria que o leitor do conteúdo text/plain clicasse/copiasse diretamente o link para abri-lo diretamente em um navegador web.

Obrigado pelo seu trabalho e por considerar as duas solicitações de recursos!