2017-09-01 49 views
0

我是新来的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那么它只发送文本。无法弄清楚为什么会发生这种情况。任何帮助表示赞赏。

+0

应该是'D:/ file1.csv'? – Jerry06

回答