gpt4 book ai didi

JavaMail - MimeMessageHelper 附件不随邮件一起发送

转载 作者:行者123 更新时间:2023-11-30 02:57:17 25 4
gpt4 key购买 nike

我可以很好地发送电子邮件,但附件从未添加到邮件中。下面是我的代码,创建了一个用于测试目的的临时文件。

我错过了什么?

我尝试了其他方法来添加附件以及使用 FileInputStreamResource 创建单独的 BodyPart,...

 MimeMessage msg = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(msg, true, "UTF-8");

helper.setFrom(eMail);
helper.setTo(eMail);
helper.setSubject(subject);

msg.setContent(message, "text/html");

File randomFile = File.createTempFile("rnd", "txt");
randomFile.deleteOnExit();
helper.addAttachment("rnd", randomFile);

sender.send(msg);

感谢任何帮助

最佳答案

使用 MimeMessage 而不是 MimeMessage 设置消息内容。从 msg.setContent(message,"text/html") 更改为 helper.setText(message,true)。使用 MimeMessage setContent 将设置整个消息的内容

关于JavaMail - MimeMessageHelper 附件不随邮件一起发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36883376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com