Spring Boot Base64 String作为邮件附件

问题描述

我将PPTX文件转换为Base64字符串,现在我想将此字符串用作电子邮件附件

我曾经使用这部分代码从本地路径发送文件,并且效果很好

   public void sendEmail(Mail email) throws MailException,MessagingException {

        MimeMessage message = javaMailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(message,true);
        helper.setTo(email.getEmail());
        helper.setText(email.getMessage());

        FileSystemResource file  = new FileSystemResource(email.getPath());
        helper.addAttachment("testfile.pptx",file);

        helper.setSubject(email.getSubject());
        javaMailSender.send(message);
    }

我必须更改/添加哪些内容才能将此base64字符串作为附件发送? 。谢谢

解决方法

我解决了

UIManager.getDefaults().get(RenderingHints.KEY_TEXT_ANTIALIASING)