com.mycompany.webtestegit.util.TesteMail.java Source code

Java tutorial

Introduction

Here is the source code for com.mycompany.webtestegit.util.TesteMail.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.mycompany.webtestegit.util;

import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;

/**
 *
 * @author cfs
 */
public class TesteMail {

    public static void main(String[] args) {
        SimpleEmail email = new SimpleEmail();
        email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail 
        try {
            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);
        //        }
    }

}