我正在尝试编写一个Java程序,该程序需要将图像发送到Gmail。我正在将图像作为嵌入式对象发送。
<img src="data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAsCAYAAADmZKH2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABISURBVFhH7c4hAQAgEAAxEhGGZN8YOkwhTsxvnT33V+VUOVVOlVPlVDlVTpVT5VQ5VU6VU+VUOVVOlVPlVDlVTpVT5dTHubkPuMrNUFKjQWUAAAAASUVORK5CYII=">
其他邮件服务提供商的显示效果很好,但Gmail专门将其删除,因此在邮件中不可见。
如何使其在Gmail以及其他邮件服务提供商中可见?
答案 0 :(得分:0)
将图像放置在可公开访问的服务器中,并提供src属性的url而不是dataUrl。
答案 1 :(得分:0)
在Gmail,Outlook等中无法使用。它们会忽略base64图像。 有关更多信息,请单击下面的链接。
有另一种方法可以做到这一点。使用 ....
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/