dcsimg

How do I find out the mail message size before sending? MimeMessage.getSize() keeps reporting -1.

John Zukowski

The simplest way is to write the message to a ByteArrayOutputStream and check its size:

  ByteArrayOutputStream bais = new ByteArrayOutputStream();
  message.writeTo(bais);
  System.out.println(bais.size());