Pergunta

Estou usando o System.net.mail para enviar e-mail HTML com anexos.

Eu gostaria de adicionar um cabeçalho personalizado aos anexos, assim:

--multipart_related_boundary  
Content-Type: image/png  
MIME-Version: 1.0  
Content-Transfer-Encoding: base64  
Content-Location: http://example.com/images/logo.png

Veja o último cabeçalho, localização de conteúdo? Esse é o que eu não consigo descobrir como definir. O restante são propriedades da classe System.net.mail.atchment, mas alguém sabe como posso adicionar um cabeçalho de localização de conteúdo?

A razão pela qual estou fazendo isso é que gostaria de incluir imagens em minhas mensagens, e também gostaria de incorporar essas imagens na própria mensagem, para que os clientes de e-mail os mostrem por padrão sem exigir que o usuário Clique em "Mostrar imagens". Esta postagem do blog Menciona o cabeçalho da localização de conteúdo como a melhor maneira de fazer isso (está nos comentários), e eu gostaria de experimentá-lo, já que todos os outros métodos que eu tentei têm várias desvantagens que quebram o negócio.

Foi útil?

Solução

Talvez a classe System.net.mail.LinkedResource seja o que você está procurando. Tem um ContentLink propriedade para especificar um URL.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top