2014-11-11 3 views
0

крепления JavaMail-удалить для баннера

Я хочу, чтобы удалить выделенное уведомление вложения в почте. Я использую следующий код, чтобы добавить это в почте Повсеместно JavaMail:

htmlPart = new MimeBodyPart(); 
String filename = "location of image"; 
DataSource source = new FileDataSource(filename); 
htmlPart.setDataHandler(new DataHandler(source)); 
htmlPart.setFileName(filename); 
htmlPart.setHeader("Content-ID", "image_id"); 
multipart1.addBodyPart(htmlPart); 
message.setContent(multipart1); 
Transport.send(message); 

ответ

1

Try:

htmlPart.[setDisposition(Part.INLINE)][1]; 

Это дает рекомендации для чтения почты о том, как отображать содержимое сообщения, но это до почтовый читатель, чтобы решить, как он на самом деле собирается его отображать.

Возможно, вам удастся достичь желаемого, отправив multipart/related content with an html part, который ссылается на изображение. Или, разместите изображение баннера в Интернете где-нибудь и просто используйте тело html, которое ссылается на баннер, используя URL-адрес.

+0

Привет, спасибо Биллу. Это полностью сработало для меня. И действительно, упомянутое вами другое решение также верно, но для меня это конфиденциальные изображения, отражающие что-то для моей компании. Поэтому я не могу опубликовать его в Интернете! –

Смежные вопросы