我的自动测试会截取屏幕截图并通过电子邮件发送给公司经理。目前,屏幕截图存储在 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 进入公司网络。他们对此不太满意,那么有没有其他方法可以将图片以其他方式传递给他们。
将图像放在公共服务器上不是一个选择。此外,他们不喜欢将报告作为附件(只可以嵌入正文中)
答案1
如果无法附加图像,也无法公开托管图像,则无法在环境之外查看图像。但是,如果可以附加图像(而不是附加报告),请尝试以下操作:
答案2
此链接提供了我使用 java 所需要的内容:http://www.jroller.com/eyallupu/entry/javamail_sending_embedded_image_in