Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在电子邮件中嵌入图像?_Java_Spring_Email_Gmail - Fatal编程技术网

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

Java 如何在电子邮件中嵌入图像?,java,spring,email,gmail,Java,Spring,Email,Gmail,我正试图编写一个Java程序,在那里我需要向Gmail发送一个图像。我将图像作为嵌入对象发送 <img src="data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAsCAYAAADmZKH2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABISURBVFhH7c4hAQAgEAAxEhGGZN8YOkwhTsxvnT33V+VUOVVOlVPl

我正试图编写一个Java程序,在那里我需要向Gmail发送一个图像。我将图像作为嵌入对象发送

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

其他邮件服务提供商对此表示满意,但Gmail明确表示正在删除它,因此它在邮件中不可见


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

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

在Gmail、outlook等中不可能。它们忽略base64图像。 有关更多信息,请访问下面的链接

有另一种方法可以做到这一点。使用
cid
方法在电子邮件中嵌入图像。(基本上包括图像作为附件,然后将其嵌入)


可能重复。根据评论,它写为“Gmail-没有图像不会显示”。我想将图像添加为对象,而不是作为URL发送