在javamail中添加jpg扩展名

时间:2011-10-09 04:32:44

标签: javamail

我有一张我试图创建的图片作为附件。我需要将附件作为jpg附件发送。虽然我能够成功发送附件,但该文件没有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);

1 个答案:

答案 0 :(得分:0)

尝试设置正确的mime类型:image/jpg
此外,将文件名添加到您的来源:source.setFileName("myimage.jpg");