JavaMail - MimeMessageHelper 附件不会随邮件一起发送
JavaMail - MimeMessageHelper Attachment does not get sent with mail
我可以正常发送电子邮件,但附件永远不会添加到邮件中。
下面是我的代码,为测试目的创建了一个临时文件。
我错过了什么?
我尝试了其他方法来添加附件以及创建单独的 BodyPart,使用 FileInputStreamResource,...
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.Change 从 msg.setContent(message,"text/html") 到 helper.setText(message,true) 设置消息内容。使用 MimeMessage setContent将设置整个消息的内容
我可以正常发送电子邮件,但附件永远不会添加到邮件中。 下面是我的代码,为测试目的创建了一个临时文件。
我错过了什么?
我尝试了其他方法来添加附件以及创建单独的 BodyPart,使用 FileInputStreamResource,...
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.Change 从 msg.setContent(message,"text/html") 到 helper.setText(message,true) 设置消息内容。使用 MimeMessage setContent将设置整个消息的内容