Here is working sample of javamail example to send a mail.
/**
* @param args input param
* @throws Throwable throws any exception
*/
public static void main(final String[] args) throws Throwable {
Properties propMgr = PropertyManager.load("system.properties");
final Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "smtp.mymailserver.com");
props.setProperty("mail.user", "username");
props.setProperty("mail.password", "password");
final Session mailSession = Session.getDefaultInstance(props, null);
mailSession.setDebug(true);
final Transport transport = mailSession.getTransport();
final MimeMessage message = new MimeMessage(mailSession);
message.setSubject("HTML mail with images");
message.setFrom(new InternetAddress("sender@company.com"));
message.setContent("Cheers,Cashyup", "text/html");
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(
"receiver@company.com"));
transport.connect();
transport.sendMessage(message, message
.getRecipients(Message.RecipientType.TO));
transport.close();
}