title: Java Mail method not yet implemented mimemessage
body: <p>Getting error as "method not yet implemented mimemessage"</p>
  
  <p>While trying to send email</p>
  
  <pre><code>   protected static void addAtachments(String[] attachments, Multipart multipart) throws MessagingException, MessagingException {
  
      for (int i = 0; i &lt;= attachments.length - 1; i++) {
      String filename = attachments[i];
      MimeBodyPart attachmentBodyPart = new MimeBodyPart();
  
      DataSource source = new FileDataSource(filename);
      attachmentBodyPart.setDataHandler(new DataHandler(source));
  
      attachmentBodyPart.setFileName(filename);
      multipart.addBodyPart(attachmentBodyPart);
  }}
  
  
  
    protected static void sendMessage(List&lt;String&gt; recipients, String subject,
                                String messageContent, String from, String[] attachments)
      throws MessagingException, MessagingException {
  boolean debug = false;
  
  Properties props = new Properties();
  props.put("mail.smtp.host", SMTP_HOST_NAME);
  props.put("mail.smtp.auth", "true");
  props.put("mail.debug", "true");
  props.put("mail.smtp.port", SMTP_PORT);
  props.put("mail.smtp.socketFactory.port", SMTP_PORT);
  props.put("mail.smtp.socketFactory.fallback", "false");
  
  Session session = Session.getDefaultInstance(props,
          new Authenticator() {
              protected PasswordAuthentication getPasswordAuthentication() {
                  return new PasswordAuthentication("xxxxx", "xxxxxx");
              }
          });
  
  session.setDebug(debug);
  
  Message message = new MimeMessage(session);
  InternetAddress addressFrom = new InternetAddress(from);
  message.setFrom(addressFrom);
  
  for (String recipient : recipients) {
      message.addRecipient(Message.RecipientType.TO,
              new InternetAddress(recipient));
  }
  
  message.setSubject(subject);
  BodyPart messageBodyPart = new MimeBodyPart();
  messageBodyPart.setContent(messageContent, "text/html");
  Multipart multipart = new MimeMultipart();
  multipart.addBodyPart(messageBodyPart);
  addAtachments(attachments, multipart);
  
  message.setContent(multipart);
  Transport.send(message);}
  </code></pre>
  
  <p><strong>Exception</strong></p>
  
  <pre><code>Exception in thread "main" java.lang.UnsupportedOperationException: Method not yet implemented
  at javax.mail.internet.MimeMessage.&lt;init&gt;(MimeMessage.java:89)
  at uk.co.newsint.bp.reg.report.Main.sendMessage(Main.java:84)
  at uk.co.newsint.bp.reg.report.Main.main(Main.java:36)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
  </code></pre>