Sure, In my case I required a couple of extra properties that I couldn't determine how to set:
mailProps.put("mail.smtp.starttls.enable", "true");
mailProps.put("mail.smtp.starttls.required", "true");
Agreed, the proposed solution sounds good to me.
Thanks,
Dave