如何在电子邮件中嵌入图片?

时间:2018-07-16 18:41:59

标签: java spring email gmail

我正在尝试编写一个Java程序,该程序需要将图像发送到Gmail。我正在将图像作为嵌入式对象发送。

<img src="data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAsCAYAAADmZKH2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABISURBVFhH7c4hAQAgEAAxEhGGZN8YOkwhTsxvnT33V+VUOVVOlVPlVDlVTpVT5VQ5VU6VU+VUOVVOlVPlVDlVTpVT5dTHubkPuMrNUFKjQWUAAAAASUVORK5CYII=">

其他邮件服务提供商的显示效果很好,但Gmail专门将其删除,因此在邮件中不可见。

如何使其在Gmail以及其他邮件服务提供商中可见?

2 个答案:

答案 0 :(得分:0)

将图像放置在可公开访问的服务器中,并提供src属性的url而不是dataUrl。

答案 1 :(得分:0)

在Gmail,Outlook等中无法使用。它们会忽略base64图像。 有关更多信息,请单击下面的链接。

enter image description here

有另一种方法可以做到这一点。使用 .... export class MainDataComponent { @ViewChild('container') container: ElementRef; loadData(data) {// call this with your data this.container.nativeElement.innerHTML = data; } } 方法将图像嵌入电子邮件中。 (基本上将图像作为附件,然后嵌入)。

https://www.campaignmonitor.com/blog/email-marketing/2013/02/embedded-images-in-html-email/