2011-10-09 71 views
0

我有一張我正在嘗試創建的圖像作爲附件。我需要將附件作爲jpg附件發送。雖然我能夠成功發送附件,但該文件沒有jpg擴展名。我不清楚如何添加它。在javamail中添加jpg的擴展名

Message message = new MimeMessage(session); 
BodyPart messageBodyPart = new MimeBodyPart(); 
messageBodyPart.setText(text); 
Multipart multipart = new javax.mail.internet.MimeMultipart(); 
multipart.addBodyPart(messageBodyPart); 
**DataSource source = new ByteArrayDataSource(image, "application/x-any"); 
messageBodyPart.setDataHandler(new DataHandler(source));** 
multipart.addBodyPart(messageBodyPart); 
message.setContent(multipart); 
Transport.send(message); 

回答

0

嘗試設置正確的MIME類型:image/jpg
此外,將文件名添加到您的源:source.setFileName("myimage.jpg");