Melhoria #607
Atualizado por Mauricio Luiz Viani há mais de 5 anos
Melhorar o tratamento utilizado para exibir imagens incorporadas em mensagens.
O formato de inserção de uma mensagem 'inline' é:
<pre>
<img src="cid:nome-arquivo-imagem">
</pre>
Que implica em existir um bloco para o código da imagem, por exemplo: (a menos que o código já esteja na clausula src)
<pre>
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <nome-arquivo-imagem>
Content-Disposition: inline
</pre>
Ocorre que o Expresso, atualmente, somente exibirá a mensagem se existir o parâmetro "filename":
<pre>
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <nome-arquivo-imagem>
Content-Disposition: inline; filename="nome-arquivo-imagem"
</pre>
Modificar este comportamento, para que as imagens CID sejam incorporadas automaticamente, sem necessidade do parâmetro "filename".
Alterar também para que as imagens "inline" não sejam listadas como anexos da mensagem.
Somente listar uma imagem CID, como anexo, caso a identificação seja "attachment":
<pre>
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <nome-arquivo-imagem>
Content-Disposition: attachment;
ou
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <nome-arquivo-imagem>
Content-Disposition: attachment; filename="nome-arquivo-imagem"
</pre>
Ver anexos com exemplos.
O formato de inserção de uma mensagem 'inline' é:
<pre>
<img src="cid:nome-arquivo-imagem">
</pre>
Que implica em existir um bloco para o código da imagem, por exemplo: (a menos que o código já esteja na clausula src)
<pre>
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <nome-arquivo-imagem>
Content-Disposition: inline
</pre>
Ocorre que o Expresso, atualmente, somente exibirá a mensagem se existir o parâmetro "filename":
<pre>
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <nome-arquivo-imagem>
Content-Disposition: inline; filename="nome-arquivo-imagem"
</pre>
Modificar este comportamento, para que as imagens CID sejam incorporadas automaticamente, sem necessidade do parâmetro "filename".
Alterar também para que as imagens "inline" não sejam listadas como anexos da mensagem.
Somente listar uma imagem CID, como anexo, caso a identificação seja "attachment":
<pre>
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <nome-arquivo-imagem>
Content-Disposition: attachment;
ou
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <nome-arquivo-imagem>
Content-Disposition: attachment; filename="nome-arquivo-imagem"
</pre>
Ver anexos com exemplos.