allFile = getAllFile(basePath.getA_springmail 添加多个e">
当前位置:   article > 正文

记录JAVAMail发送附件的坑_springmail 添加多个excel时,附件内容被覆盖

springmail 添加多个excel时,附件内容被覆盖
//添加附件内容
    if(mailInfo.getFilePath() != null && !"".equals(mailInfo.getFilePath())) {
        File basePath = new File(mailInfo.getFilePath());
        if(basePath.isDirectory()) {
            List<String> allFile = getAllFile(basePath.getAbsolutePath(), false);
            for (String file : allFile) {
                addFile(file, multipart);
            }
        }else {
            addFile(basePath.getAbsolutePath(), multipart);
        }
        
    }

/**
 * 获取路径下的所有文件/文件夹
 * @param directoryPath 需要遍历的文件夹路径
 * @param isAddDirectory 是否将子文件夹的路径也添加到list集合中
 * @return
 */
public static List<String> getAllFile(String directoryPath,boolean isAddDirectory) {
    List<String> list = new ArrayList<String>();
    File baseFile = new File(directoryPath);
    if (baseFile.isFile() || !baseFile.exists()) {
        return list;
    }
    File[] files = baseFile.listFiles();
    for (File file : files) {
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/591906
推荐阅读
相关标签
  

闽ICP备14008679号