Olá,
Meu repositório com as aplicações do curso e que utiliza o Spring JavaMailSender ao invés do Apache Commons Email : https://gitlab.com/cviniciusm/listavip-spring-boot
Além disso, utiliza configuração de e-mail corporativa (com autenticação e StartSSL).
Observação: deve-se colocar o certificado digital do servidor de e-mail no KeyStore do Java conforme abaixo (realizado no GNU/Linux Ubuntu 16.04 LTS):
sudo keytool -keystore /usr/lib/jvm/java-8-oracle/jre/lib/security/cacerts -importcert -alias mail.cvm.eti.br -file mail.cvm.eti.br.crt