java如何在电子邮件中嵌入图像?
我正在尝试将Java图像发送到我需要的地方。我将图像作为嵌入对象发送
<img src="data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAsCAYAAADmZKH2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABISURBVFhH7c4hAQAgEAAxEhGGZN8YOkwhTsxvnT33V+VUOVVOlVPlVDlVTpVT5VQ5VU6VU+VUOVVOlVPlVDlVTpVT5dTHubkPuMrNUFKjQWUAAAAASUVORK5CYII=">
其他邮件服务提供商对此表示满意,但Gmail明确表示正在删除它,因此它在邮件中不可见
我如何使它在Gmail和其他邮件服务提供商中可见
# 1 楼答案
将映像放置在可公开访问的服务器中,并为src属性指定url,而不是dataUrl
# 2 楼答案
这在Gmail、outlook等中是不可能的。他们会忽略base64图像。 有关更多信息,请访问下面的链接
https://www.campaignmonitor.com/blog/email-marketing/2013/02/embedded-images-in-html-email/
有另一种方法可以做到这一点。使用
cid
方法在电子邮件中嵌入图像。(基本上包括图像作为附件,然后将其嵌入)https://www.campaignmonitor.com/blog/how-to/2008/08/embedding-images-revisited/