我有一个发送HTML电子邮件和嵌入图片的方法,以便从我的机器引用图像,例如c:/image.gif
该方法运行良好,但我不知道如何添加远程机器中的图像我知道你的IP地址和图像的路径。我添加图像的代码我就像这样:
BodyPart imagen = new MimeBodyPart();
DataSource ds=new FileDataSource("c:/image.gif");
image.setDataHandler(new DataHandler(ds));
image.setHeader("Content-ID","img");
如果我有路径\\ 10.33.5.123 \ project \ 2011 \ doctos \ img \ image.gif
答案 0 :(得分:3)
改为使用URLDataSource
,如下所示:
BodyPart imagen = new MimeBodyPart();
URL url = new URL("http://server.com/mybestpicture.jpg");
URLDataSource ds = new URLDataSource(url);
image.setDataHandler(new DataHandler(ds));
image.setHeader("Content-ID", "img");