2

我有一些代码可以将一些结果作为附件通过电子邮件发送。附件显示时没有扩展名,我无法打开它。关于如何让附件显示为工作扩展的任何建议?

import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
.....
String path=System.getProperty("user.dir")+"//"+reportFileName;
Zip.zip(System.getProperty("user.dir")+"//"+ReportUtil.result_FolderName,reportFileName);
.....
DataSource source = 
new FileDataSource(attachmentPath);
messageBodyPart.setDataHandler(
new DataHandler(source));
messageBodyPart.setFileName(attachmentName);
multipart.addBodyPart(messageBodyPart);
4

0 回答 0