位于远程机器上的javamail邮件图像

时间:2011-06-29 16:59:53

标签: java image javamail

我有一个发送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

1 个答案:

答案 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");