无法设置文本和添加附件在JavaMail的
问题描述:
我是新来的Java邮件,我试图用文字发送电子邮件及以下attachment.So是我的代码无法设置文本和添加附件在JavaMail的
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);
但这仅将附件发送,但不文本。但是如果先设置内容然后setText
那么它只发送文本。无法弄清楚为什么会发生这种情况。任何帮助表示赞赏。
答
Your multipart message needs two parts.第一部分是主要的消息体。第二部分是附件。
查看了JavaMail sendfile.java示例程序。
+0
是的,谢谢我想通了出路 – Ricky
应该是'D:/ file1.csv'? – Jerry06