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

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

Introduction

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

Prototype

@Deprecated
public void setTLS(final boolean withTLS) 

Source Link

Document

Set or disable the STARTTLS encryption.

Usage

From source file:br.com.painel.util.EnviarEmail.java

/**
 * /*from  w w  w  . j a v a 2 s .c  om*/
 * @param destino coloque o e-mail que da pessoa que deseja enviar
 * @param nomeDestino o nome do destino
 * @param assunto o assunto do email
 * @param mensagem a mensagem do email
 * @throws EmailException 
 */
public void enviarEmail(String destino, String nomeDestino, String assunto, String mensagem)
        throws EmailException {

    SimpleEmail email = new SimpleEmail();
    email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail
    email.addTo(destino, nomeDestino); //destinatrio
    email.setFrom("rafaelvulner@gmail.com", "Recuperao de senha"); // remetente
    email.setSubject(assunto); // assunto do e-mail
    email.setMsg(mensagem); //conteudo do e-mail
    email.setAuthentication("rafaelvulner", "rafad18m01");
    email.setSmtpPort(465);
    email.setSSL(true);
    email.setTLS(true);
    email.send(); //envia o e-mail
}

From source file:br.com.hslife.catu.service.EmailService.java

/**
  * envia email simples (smente texto)/*from   ww w .  ja va 2s  .co m*/
  * Nome remetente, e-mail remetente, nome destinatario, e-mail destinatario,
  * assunto, mensagem
  * @param nomeRemetente
  * @param nomeDestinatario
  * @param emailRemetente
  * @param emailDestinatario
  * @param assunto
  * @param mensagem
  * @throws EmailException
  */
public void enviaEmailSimples(String nomeRementente, String emailRemetente, String nomeDestinatario,
        String emailDestinatario, String assunto, StringBuilder mensagem) throws EmailException {

    SimpleEmail email = new SimpleEmail();
    email.setHostName("smtp.hslife.com.br"); // o servidor SMTP para envio do e-mail
    email.addTo(emailDestinatario, nomeDestinatario); //destinatrio
    email.setFrom(emailRemetente, nomeRementente); // remetente
    email.setSubject(assunto); // assunto do e-mail
    email.setMsg(mensagem.toString()); //conteudo do e-mail
    email.setAuthentication("nao-responde@hslife.com.br", "n0r3ply1@3");
    email.setCharset("UTF8");
    email.setSmtpPort(465);
    email.setSSL(true);
    email.setTLS(true);
    email.send();
}

From source file:br.com.cgcop.administrativo.modelo.ContaEmail.java

public void enviarEmail(List<String> destinos, String mensagem, String titulo) throws EmailException {
    SimpleEmail email = new SimpleEmail();

    email.setHostName(this.host);
    //Quando a porta utilizada no  a padro (gmail = 465)
    email.setSmtpPort(this.porta);

    //Adicione os destinatrios
    for (String destino : destinos) {
        email.addTo(destino, "", "UTF-8");
    }/*from ww  w .j  a va  2  s .  c o m*/
    email.setSentDate(new Date());

    //Configure o seu Email do qual enviar
    email.setFrom(this.email, this.empresa.getNome());
    //Adicione um assunto
    email.setSubject(titulo);
    //Adicione a mensagem do Email
    email.setMsg(Jsoup.parse(mensagem).text());
    //Para autenticar no servidor  necessrio chamar os dois mtodos abaixo
    email.setTLS(true);
    email.setSSL(true);

    email.setAuthentication(this.email, this.senha);
    email.send();
}

From source file:org.glite.security.voms.admin.notification.messages.EmailNotification.java

public void send() {

    if (message == null)
        buildMessage();/*  w  w w . j a  va  2 s .  com*/

    SimpleEmail e = new SimpleEmail();

    String sender = VOMSConfiguration.instance().getString(VOMSConfigurationConstants.SERVICE_EMAIL_ADDRESS);
    String smtpServer = VOMSConfiguration.instance().getString(VOMSConfigurationConstants.SERVICE_SMTP_SERVER);
    int smtpServerPort = VOMSConfiguration.instance()
            .getInt(VOMSConfigurationConstants.SERVICE_SMTP_SERVER_PORT, 25);

    String userName = VOMSConfiguration.instance()
            .getString(VOMSConfigurationConstants.SERVICE_EMAIL_ACCOUNT_USERNAME, null);
    String userPassword = VOMSConfiguration.instance()
            .getString(VOMSConfigurationConstants.SERVICE_EMAIL_ACCOUNT_PASSWORD, null);
    boolean useTLS = VOMSConfiguration.instance().getBoolean(VOMSConfigurationConstants.SERVICE_EMAIL_USE_TLS,
            false);

    deliveryAttemptCount++;
    try {

        e.setHostName(smtpServer);
        e.setSmtpPort(smtpServerPort);
        e.setFrom(sender, "VOMS Admin for VO " + VOMSConfiguration.instance().getVOName());
        e.setSubject(subject);
        e.setMsg(message);

        if (userName != null && userPassword != null)
            e.setAuthentication(userName, userPassword);

        e.setTLS(useTLS);

        if (recipientList.isEmpty())
            throw new VOMSNotificationException("Empty recipient list!");

        Iterator<String> i = recipientList.iterator();
        while (i.hasNext())
            e.addTo(i.next());

        e.send();

    } catch (Throwable t) {
        log.error("Error setting up email notification!", t);
        throw new VOMSNotificationException(t.getMessage(), t);

    }
}

From source file:org.glite.security.voms.admin.notification.PersistentNotificationWorker.java

private SimpleEmail makeEmail(Notification n) throws EmailException {

    SimpleEmail e = new SimpleEmail();

    e.setHostName(notificationSettings.getSMTPHost());
    e.setSmtpPort(notificationSettings.getSMTPPort());

    e.setFrom(notificationSettings.getSender(), notificationSettings.getFrom());

    if (notificationSettings.getUsername() != null && notificationSettings.getPassword() != null) {
        e.setAuthentication(notificationSettings.getUsername(), notificationSettings.getPassword());
    }//from   w w  w.  ja v a 2  s .c  om

    e.setTLS(notificationSettings.isTLS());

    for (String recipient : n.getRecipients()) {
        e.addTo(recipient);
    }

    e.setSubject(n.getSubject());
    e.setMsg(n.getMessage());

    return e;

}

From source file:org.graylog2.alarms.transports.EmailTransport.java

private void send(Alarm alarm, AlarmReceiver receiver) throws EmailException {
    SimpleEmail email = new SimpleEmail();

    email.setHostName(configuration.get("hostname"));
    email.setSmtpPort(Integer.parseInt(configuration.get("port")));

    if (configuration.get("use_auth").equals("true")) {
        email.setAuthentication(configuration.get("username"), configuration.get("password"));
        if (configuration.get("use_tls").equals("true")) {
            email.setTLS(true);
        }/*from  w ww .j a  v  a2s  .  c  o m*/
    }

    email.setFrom(configuration.get("from_email"), configuration.get("from_name"));

    email.addTo(receiver.getAddress(this));

    String subjectPrefix = configuration.get("subject_prefix");
    String subject = alarm.getTopic();

    if (subjectPrefix != null && !subjectPrefix.isEmpty()) {
        subject = subjectPrefix + " " + subject;
    }

    email.setSubject(subject);
    email.setMsg(alarm.getDescription());
    email.send();
}

From source file:org.xaloon.wicket.plugin.email.DefaultEmailService.java

private boolean sendEmailInternal(String emailContent, String subject, String fromEmail, String fromName,
        String toEmail, String toName) {
    EmailPluginBean emailPluginBean = getPluginBean();

    SimpleEmail email = new SimpleEmail();
    email.setDebug(emailPluginBean.isDebug());
    email.setHostName(emailPluginBean.getHost());
    email.setSmtpPort(emailPluginBean.getPort());
    if (emailPluginBean.isRequiresAuthentication()) {
        email.setAuthentication(emailPluginBean.getUsername(), emailPluginBean.getPassword());
    }// w  w  w .j a v  a2 s.  co m
    email.setCharset(emailPluginBean.getCharset());
    try {
        email.setTLS(emailPluginBean.isStartTLS());
        email.addTo(toEmail, toName);
        email.setFrom(fromEmail, fromName);
        email.setSubject(subject);
        email.setContent(emailContent, "text/html; charset=" + emailPluginBean.getCharset());
        email.send();
    } catch (Exception e) {
        LOGGER.error("Message could not be sent!", e);
        return false;
    }
    return true;
}

From source file:softpost.telas.IfrManterPessoas.java

public void sendEmail() throws EmailException {
    Pessoas pes = new Pessoas();
    SimpleEmail email = new SimpleEmail();
    String meuEmail = "aulaquartapaa@gmail.com";
    String minhaSenha = "aulapaa@";
    email.setSmtpPort(587);/*  w w  w  .j  a v  a  2 s .  c  o m*/
    email.setAuthenticator(new DefaultAuthenticator(meuEmail, minhaSenha));
    email.setDebug(true);
    email.setHostName("smtp.gmail.com");
    email.getMailSession().getProperties().put("mail.smtps.auth", true);
    email.getMailSession().getProperties().put("mail.debug", "true");
    email.getMailSession().getProperties().put("mail.smtps.port", "587");
    email.getMailSession().getProperties().put("mail.smtps.socketFactory.port", "587");
    email.getMailSession().getProperties().put("mail.smtps.socketFactory.class",
            "javax.net.ssl.SSLSocketFactory");
    email.getMailSession().getProperties().put("mail.smtps.socketFactory.fallback", "false");
    email.getMailSession().getProperties().put("mail.smtp.starttls.enable", true);
    email.getMailSession().getProperties().put("mail.smtp.ssl.trust", "smtp.gmail.com");
    email.setFrom("marylgk1329@gmail.com", "Maryhana");
    email.setSubject("Alterao de cadastro no SOFTPOST");
    email.setMsg(
            "Pessoa " + (tblPessoas.getSelectedRow()) + " foi excluida do cadastro de Pessoas do SOFTPOST!");
    email.addTo("marylgk1329@gmail.com", "Maryhana");
    email.setTLS(true);
    email.send();
}