Incorporando uma imagem que está em uma rede da empresa em um email html visível para pessoas que não estão na rede

0

Meu teste automatizado faz uma captura de tela que precisa ser enviada por email aos gerentes da minha empresa. atualmente, a captura de tela é armazenada em um servidor de teste Hudson e meu email html tem esta linha:

<img src=\"${BUILD_URL}/artifact/sonarReport.png\">

e então eu envio o email usando:

mutt -e 'set content_type=text/html' -s "Latest Report"  -- ${EMAIL_LIST} < ${WORKSPACE}/email.html

O problema que enfrento é que muitas vezes esses gerentes estão na estrada ou no telefone e gostariam de ver esse e-mail. Como essa imagem é armazenada em um servidor da empresa, a única maneira de vê-la é através da VPN na rede da empresa. Eles não estão muito felizes com isso, então existe alguma maneira de entregar a imagem de outra maneira para eles.

Colocar a imagem em um servidor público não é uma opção. Além disso, eles não gostam de ter o relatório como um anexo (apenas incorporado no corpo é aceitável)

Codrguy
fonte
Envie por e-mail como um anexo.
Ƭᴇcʜιᴇ007
Ou copie e cole no email.
Cliff2310
este é um processo automatizado, não consigo copiar e colar. Também mencionei que o anexo não é uma opção.
Codrguy
11
@Codrguy Tudo bem se o anexo for exibido em linha no corpo do email por padrão?
Spiff
@ Spiff, se possível, com certeza. Eu gosto daquela ideia. Contanto que funcione nos principais clientes de email para dispositivos móveis / desktop e Web, seria uma ótima solução.
Codrguy

Respostas:

1

Se anexar a imagem não for uma opção e hospedá-la publicamente não for uma opção, é impossível visualizá-la fora do seu ambiente. Se, no entanto, anexar a imagem estiver correta (em vez de anexar o relatório), tente o seguinte:

questão de estouro de pilha

Jens Ehrich
fonte
Obrigado, tudo o que eles querem é ver o relatório no corpo e eu não lhes importo se eu anexar a imagem. Obrigado pelo link.
Codrguy