try {
Properties javaMailConfiguration = new Properties();
javaMailConfiguration.put("mail.transport.protocol", "filemsg");
javaMailConfiguration.put("mail.files.path", "c:\");
Session session = Session.getDefaultInstance(javaMailConfiguration);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
InternetAddress[] address = { new InternetAddress("[email protected]") };
message.setRecipients(Message.RecipientType.TO, address);
Date now = new Date();
message.setSubject("JavaMail test at " + now);
message.setSentDate(now);
MimeBodyPart textPart = new MimeBodyPart();
textPart.setText("Body text version", "UTF-8");
// This is the debug error occurrence
Multipart multiPart = new MimeMultipart("alternative");
multiPart.addBodyPart(textPart);
message.setContent(multiPart);
session.getTransport().sendMessage(message, address);
} catch (MessagingException e) {
e.printStackTrace();
}
<dependency>
<groupId>org.jsoftware</groupId>
<artifactId>javamail-file-transport</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>