Мой автоматизированный тест делает снимок экрана, который необходимо отправить менеджерам моей компании по электронной почте. В настоящее время снимок экрана хранится на тестовом сервере 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 ответа2

1

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .