Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.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 在app server中删除后如何在邮件中显示图像?_Java_Image_Email - Fatal编程技术网

Java 在app server中删除后如何在邮件中显示图像?

Java 在app server中删除后如何在邮件中显示图像?,java,image,email,Java,Image,Email,我有在应用服务器中创建图像的代码,该图像已在邮件html中引用。发送邮件后,图像将在应用服务器中删除。当我打开邮件时,图像不会显示在邮件中 我想我的代码是在将图像复制到邮件服务器之前删除它。我已通过手动删除图像进行检查 首先,我打开了邮件(这次图像被复制到邮件服务器),然后在ApplicationServer中删除了该图像。当我第二次打开邮件时,会显示图像(因为我想图像在邮件服务器中) 我再次运行了代码,这次是在第一次打开邮件之前。我删除了应用服务器中的图像并打开了邮件。未显示图像(因为未将图像

我有在应用服务器中创建图像的代码,该图像已在邮件html中引用。发送邮件后,图像将在应用服务器中删除。当我打开邮件时,图像不会显示在邮件中

我想我的代码是在将图像复制到邮件服务器之前删除它。我已通过手动删除图像进行检查

首先,我打开了邮件(这次图像被复制到邮件服务器),然后在ApplicationServer中删除了该图像。当我第二次打开邮件时,会显示图像(因为我想图像在邮件服务器中)

我再次运行了代码,这次是在第一次打开邮件之前。我删除了应用服务器中的图像并打开了邮件。未显示图像(因为未将图像复制到邮件服务器)


根据我的要求,我无法将图像添加为附件。

如果您无法附加图像,那么您必须确保引用的任何外部img src(例如,
)都可以访问,只要人们能够合理地查看邮件。

如果该图像在邮件中作为外部http资源引用,然后,只要它在服务器上可用,它就会可见

确实,您可以附加图像以避免此问题,但这些是我知道的唯一选项。

您说您的邮件中“引用”了图像

img标签将包含指向您图像的链接(src)。查看邮件时,您的图像必须位于此位置


如果要从此位置删除图像,则显然无法显示该图像。

是的,但当我在第一次打开邮件后删除图像,并在第二次打开邮件时将其显示在邮件中时。它不应该按照view rite显示?如果它是一个链接,那么每次打开邮件时,它都会尝试从img标记的src部分中指定的位置下载它。因此,如果您删除了它,它将不会显示。(除非它缓存在客户端,但当缓存被清除后,它将停止显示)您是否正在附加电子邮件或链接到它。检查您收到的电子邮件的来源,如果它有类似的内容,那么您正在尝试附加它,可以删除该图像。如果在附加文件之前删除该文件(如上所述),或者未将图像正确附加到邮件,则会发生错误。如果它有类似的内容,那么您将链接到它,并将其从服务器上删除,这将导致您看到的问题。教程:下面的同一页正是您想要做的: