образ почты javamail, расположенный на удаленной машине - PullRequest
0 голосов
/ 29 июня 2011

У меня есть метод, который отправляет электронное письмо в формате 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 Ответ

3 голосов
/ 29 июня 2011

Вместо этого используйте 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");
...