我寫過一封郵件,它會發送附帶圖片的電子郵件。圖像顯示在雅虎和Gmail。但是,在任何應該有圖像的地方,hotmail都會顯示一個正方形的灰色框。以下是構建圖像的代碼。當然,我正在使用cid在郵件中接受它。提前致謝。通過郵件發送圖片
l_embedImage = new MimeBodyPart();
l_dataSource = new FileDataSource(new File(l_imagesBaseDirectory + "/" + l_completeImagePath));
l_dataHandler = new DataHandler(l_dataSource);
l_embedImage.setDataHandler(l_dataHandler);
l_embedImage.setHeader("Content-ID", "<" + l_cid + ">");
l_embedImage.setHeader("Content-Type", "image/gif");
l_embedImage.setHeader("discrete-type","image");
l_embedImage.setHeader("content-transfer-encoding", "base64");
p_multipart.addBodyPart(l_embedImage);
您是否嘗試過使用Firefox的插件Firebug的,檢查HTML代碼顯示那個灰色框?也許它可以告訴你更多爲什麼Hotmail不會以正確的方式顯示圖像 – 2010-01-25 19:15:45