Example usage for org.apache.commons.mail SimpleEmail setSSLCheckServerIdentity

List of usage examples for org.apache.commons.mail SimpleEmail setSSLCheckServerIdentity

Introduction

In this page you can find the example usage for org.apache.commons.mail SimpleEmail setSSLCheckServerIdentity.

Prototype

public Email setSSLCheckServerIdentity(final boolean sslCheckServerIdentity) 

Source Link

Document

Sets whether the server identity is checked as specified by RFC 2595

Usage

From source file:com.mycompany.webtestegit.util.TesteMail.java

public static void main(String[] args) {
    SimpleEmail email = new SimpleEmail();
    email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail 
    try {// w  w  w  .  j av  a 2s .c o m
        email.addTo("cfs.bsi@gmail.com", "Christian"); //destinatrio 
        email.setFrom("programacao.micromap@gmail.com", "Micromap"); // remetente 
        email.setSubject("Titulo do e-mail"); // assunto do e-mail 
        email.setMsg("Teste de Email utilizando commons-email"); //conteudo do e-mail 
        email.setAuthentication("ORIGEM", "SENHA");
        email.setSSLCheckServerIdentity(true);
        email.send(); //envia o e-mail
    } catch (EmailException ex) {
        Logger.getLogger(TesteMail.class.getName()).log(Level.SEVERE, null, ex);
    }

    //EMAIL HTML
    //        HtmlEmail email = new HtmlEmail();
    //
    //        try {
    //            email.setHostName("smtp.gmail.com");
    //            email.addTo("cfs.bsi@gmail.com", "Cfs");
    //            email.setFrom("programacao.micromap@gmail.com", "Micromap"); 
    //            email.setSubject("Teste de e-mail em formato HTML");   
    //
    //
    //            // adiciona uma imagem ao corpo da mensagem e retorna seu id 
    //            URL url = new URL("http://www.apache.org/images/asf_logo_wide.gif");
    //            String cid = email.embed(url, "Apache logo");   
    //
    //            // configura a mensagem para o formato HTML 
    //            email.setHtmlMsg("<html>The apache logo - <img src=\"cid:" + cid + "\"></html>");   
    //
    //            // configure uma mensagem alternativa caso o servidor no suporte HTML 
    //            email.setTextMsg("Seu servidor de e-mail no suporta mensagem HTML");   
    //            email.setAuthentication("ORIGEM", "SENHA");
    //            
    //            // envia o e-mail 
    //            email.send();
    //        } catch (EmailException ex) {
    //            Logger.getLogger(TesteMail.class.getName()).log(Level.SEVERE, null, ex);
    //        } catch (MalformedURLException ex) {
    //            Logger.getLogger(TesteMail.class.getName()).log(Level.SEVERE, null, ex);
    //        }
}

From source file:br.com.hslife.orcamento.component.EmailComponent.java

public void enviarEmail() throws ApplicationException, EmailException, SendGridException {
    // Carrega as configuraes de envio de e-mail
    this.populateParameters();

    if (metodoEnvio.equals("SENDGRID")) {
        this.enviarEmailSendGrid();
        return;//from  w  ww . j av  a 2 s .  c om
    }

    // Instancia o objeto de e-mail
    SimpleEmail email = new SimpleEmail();

    // Atribui ao objeto os parmetros passados ao mtodo
    email.addTo(emailDestinatario, destinatario, charset);
    email.setFrom(emailRemetente, remetente, charset); // remetente
    email.setSubject(assunto);
    email.setMsg(mensagem);

    // Atribui os demais parmetros vindos de opes do sistema
    email.setHostName(servidor);
    email.setSmtpPort(porta);
    email.setAuthentication(usuario, senha);
    if (usarSSL) {
        email.setSSLOnConnect(true);
        email.setSslSmtpPort(String.valueOf(porta));
    } else {
        email.setSSLOnConnect(false);
    }
    email.setCharset(charset);
    email.setSSLCheckServerIdentity(false);
    email.send();
}