2011-06-29 49 views
0

我有一種方法可以發送HTML電子郵件和嵌入的圖片,以引用來自我的機器的圖像,例如c:/image.gif該方法運行良好,但我不知道如何添加圖像一臺遠程機器,我知道你的IP地址和圖像的路徑。我的代碼添加圖像我有這樣的:位於遠程計算機上的javamail郵件圖像

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 \項目\ 2011 \ doctos \ IMG \ Image.gif的

回答

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