Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
如何在html电子邮件中显示图像?_Html_Image_Embed - Fatal编程技术网

如何在html电子邮件中显示图像?

如何在html电子邮件中显示图像?,html,image,embed,Html,Image,Embed,我正在编写一个j2ee应用程序,它生成一个html并将其作为电子邮件发送。在我的html中,a有一个图像,但它在收到电子邮件时不显示。html代码类似于: <img src="myimage.gif"></img> 其中“myimage.gif”作为电子邮件中的附件发送。 我试着把它改成 <img src="cid:myimage.gif"></img> 但仍然没有结果。有什么想法吗? 它应该没有图像链接。您应该将图像上传到服务器,并在

我正在编写一个j2ee应用程序,它生成一个html并将其作为电子邮件发送。在我的html中,a有一个图像,但它在收到电子邮件时不显示。html代码类似于:

<img src="myimage.gif"></img>

其中“myimage.gif”作为电子邮件中的附件发送。 我试着把它改成

<img src="cid:myimage.gif"></img>

但仍然没有结果。有什么想法吗?
它应该没有图像链接。

您应该将图像上传到服务器,并在src中将其作为硬编码url引用

e、 g.在html中上传到myserver.com/images/myimage.gif

<img src="http://myserver.com/images/myimage.gif" />

您应该将图像上传到服务器,并在src中将其作为硬编码url引用

e、 g.在html中上传到myserver.com/images/myimage.gif

<img src="http://myserver.com/images/myimage.gif" />

如果图像足够小,可以使用我的HTML表格像素格式:)

有关详细信息,请参阅我的博客:

这只是简单有效的HTML,但它呈现为图像


/如果图像足够小,可以使用我的HTML表格像素格式:)

有关详细信息,请参阅我的博客:

这只是简单有效的HTML,但它呈现为图像

/无耻插头的末端

看一看。它构建在Java邮件API之上,但简化了它

他们有一个发送带有内联图像的html邮件的示例

import org.apache.commons.mail.HtmlEmail;
...
//创建电子邮件
HtmlEmail电子邮件=新HtmlEmail();
email.setHostName(“mail.myserver.com”);
email.addTo(“jdoe@somewhere.org“,”约翰·多伊“;
email.setFrom(“me@apache.org","我";;
email.setSubject(“带内联图像的测试电子邮件”);
//嵌入图像并获取内容id
URL=新URL(“http://www.apache.org/images/asf_logo_wide.gif");
字符串cid=email.embed(url,“Apache徽标”);
//设置html消息
email.setHtmlMsg(“apache徽标-”);
//设置替代消息
setTextMsg(“您的电子邮件客户端不支持HTML消息”);
//发送电子邮件
email.send();
看一看。它构建在Java邮件API之上,但简化了它

他们有一个发送带有内联图像的html邮件的示例

import org.apache.commons.mail.HtmlEmail;
...
//创建电子邮件
HtmlEmail电子邮件=新HtmlEmail();
email.setHostName(“mail.myserver.com”);
email.addTo(“jdoe@somewhere.org“,”约翰·多伊“;
email.setFrom(“me@apache.org","我";;
email.setSubject(“带内联图像的测试电子邮件”);
//嵌入图像并获取内容id
URL=新URL(“http://www.apache.org/images/asf_logo_wide.gif");
字符串cid=email.embed(url,“Apache徽标”);
//设置html消息
email.setHtmlMsg(“apache徽标-”);
//设置替代消息
setTextMsg(“您的电子邮件客户端不支持HTML消息”);
//发送电子邮件
email.send();

是的,这是一种方式,但我希望它独立于服务器,而不是带有链接。当我的服务器关闭时,图像仍然必须显示。是的,这是一种方式,但我希望它独立于服务器,而不是带有链接。当我的服务器关闭时,图像仍然必须显示。哇!伟大的我的图像很小,但是有很多细节和颜色,我不知道结果是否好看。哪个像素最小?1px或更小?它将与原始图像完全相同,逐像素,最好的是,因为它是一个表格,它自动缩放..断开的链接。还在线吗?好的,我会修复断开的链接。我可能在我的硬盘上某处有那篇博文。。。。我会发布一个新的链接,当我有它。哇!伟大的我的图像很小,但是有很多细节和颜色,我不知道结果是否好看。哪个像素最小?1px或更小?它将与原始图像完全相同,逐像素,最好的是,因为它是一个表格,它自动缩放..断开的链接。还在线吗?好的,我会修复断开的链接。我可能在我的硬盘上某处有那篇博文。。。。我会发布一个新的链接,当我有它。