无法在JavaMail中设置文本和添加附件

无法在JavaMail中设置文本和添加附件,java,spring,jakarta-mail,Java,Spring,Jakarta Mail,我是java mail的新手,我正在尝试发送一封带有文本和附件的电子邮件 String mail = ""; //enter email id Message message = new MimeMessage(session); message.setFrom(new InternetAddress(mail)); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(MailReceipi

我是java mail的新手,我正在尝试发送一封带有文本和附件的电子邮件

String mail = "";          //enter email id
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(mail));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(MailReceipients.get(i)));
message.setSubject("Notification Mail");
MimeBodyPart attachment = new MimeBodyPart();
Multipart mp1 = new MimeMultipart();
attachment.attachFile("D;/file1.csv");
message.setText("Dear Sir/Madam,"+ "\n\n My Testing App Mail!");
mp1.addBodyPart(attachment);
message.setContent(mp1);
Transport.send(message);
但这只发送附件,而不发送文本。但如果先设置内容,然后再设置文本,则只发送文本。无法理解为什么会发生这种情况。感谢您的帮助。

第一部分是主要的消息正文。第二部分是附件


请参阅JavaMail示例程序。

应该是
D:/file1.csv