Встраивание изображения, находящегося в корпоративной сети, в html-письмо, доступное для просмотра людям, не входящим в сеть

Мой автоматизированный тест делает снимок экрана, который необходимо отправить менеджерам моей компании по электронной почте. в настоящее время снимок экрана хранится на тестовом сервере Hudson, и моя html-почта имеет следующую строку:

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

а затем я отправляю письмо, используя:

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

Проблема, с которой я сталкиваюсь, состоит в том, что эти менеджеры часто находятся в дороге или на своем телефоне, и они хотели бы видеть это электронное письмо. Учитывая, что это изображение хранится на сервере компании, единственный способ увидеть его - это VPN в сети компании. Они не очень довольны этим, поэтому есть ли способ передать изображение другим способом.

Размещение изображения на общедоступном сервере не вариант. Кроме того, им не нравится иметь отчет в качестве вложения (допускается только встраивание в тело)

2 ответа

Решение

Эта ссылка предоставила именно то, что мне нужно с помощью Java: http://www.jroller.com/eyallupu/entry/javamail_sending_embedded_image_in

Если прикрепление изображения не является опцией, а публичное его размещение не является опцией, то просмотр его вне вашей среды невозможен. Если, однако, присоединение изображения в порядке (в отличие от прикрепления отчета), попробуйте следующее:

вопрос переполнения стека

Другие вопросы по тегам