未下载文件扩展名为的java文件
我已经用org实现了java邮件。springframework。邮政javamail,但从gmail下载时,它不会以文件扩展名下载
下面是我的java代码
private JavaMailSender mailSender;
MimeMessagePreparator preparator = new MimeMessagePreparator() {
public void prepare(MimeMessage mimeMessage) throws Exception {
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true);
message.setTo("abc@gmail.com");
message.setFrom("sdf@gmail.com", "hello");
message.setText("text", true);
message.setSubject("subject");
message.addAttachment("name", file);
}
};
try {
mailSender.send(preparator);
} catch (Exception ex) {
ex.printStackTrace();
}
正如我们在first image中看到的,它显示为excel文件,但当我们下载它时,它将作为文件下载 please see the second image 如果有什么遗漏,请帮助我,或者提出任何需要修改的建议
编辑
我正在将文件创建为File outputFl = new File("filepath/finaleName.xls");
# 1 楼答案
您缺少将文件附加到电子邮件正文的正确过程(我猜)
您应该创建电子邮件附件,如下所示:
对于一个完整的工作示例,您可以在Google上搜索,并将找到许多与您的需求相关的工作示例Here{a2}很少{a3}。希望能有帮助