Erro mandar email usando API Commons

então galera, tentei usar essa API pra mandar um email simples dentro de um evento de um botão.

 import org.apache.commons.mail.EmailException;
 import org.apache.commons.mail.SimpleEmail;
 
    public String button2_action() {
         try {  
               SimpleEmail email = new SimpleEmail();
               email.setHostName("smtp.gmail.com ");
               email.addTo("cristianonasciment@gmail.com", "Cristiano Nascimento");
               email.setFrom("cristianonasciment@gmail.com", "Me");
               email.setSubject("Test message");
               email.setMsg("This is a simple test of commons-email");
               email.send();
 
         } catch (EmailException ex) {
             ex.printStackTrace();
         }
         return null;
     }

como é a primeira vez q tento implementar um método q manda email,
não deu certo, compila não dá nenhum erro. mas não o manda.
se alguem puder me dar uma dica, ficaria muito grato
abraço !!!

Olá Cristiano,

Olhando teu código encontrei um erro

email.setHostName("smtp.gmail.com "); // TEM UM ESPAÇO LOGO DEPOIS DO .com

Outra coisa…o gmail utiliza emails criptografados…não sei se desta forma que você está fazendo está correta

Posta o erro aqui…fica mais fácil :wink:

opa, vlw pelas dicas;
é, pra usar o SMTP do gmail precisa usar o SSL.
vou tentar implementar aki, depois posto. vlw !!!