Exemplo n.º 1
0
  public void enviarEmail(List<String> destinos, String mensagem, String titulo)
      throws EmailException {
    SimpleEmail email = new SimpleEmail();

    email.setHostName(this.host);
    // Quando a porta utilizada não é a padrão (gmail = 465)
    email.setSmtpPort(this.porta);

    // Adicione os destinatários
    for (String destino : destinos) {
      email.addTo(destino, "", "UTF-8");
    }
    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 é necessário chamar os dois métodos abaixo
    email.setTLS(true);
    email.setSSL(true);

    email.setAuthentication(this.email, this.senha);
    email.send();
  }
Exemplo n.º 2
0
  public void send() {
    SimpleEmail email = new SimpleEmail();
    email.setTLS(TLS); // 是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验
    email.setHostName(hostName);
    try {
      email.setFrom(sendMailAddress, sendMailAddress);
      email.setAuthentication(sendMailAddress, mailPassword);
      email.setCharset("utf-8"); // 解决中文乱码问题
      email.setSubject(mailTitle); // 标题
      email.setMsg(mailContent); // 内容
      for (int i = 0; i < getMailAddress.length; ++i) {
        email.addTo(getMailAddress[i]); // 接收方
        email.send();
      }

    } catch (EmailException e) {
      //  e.printStackTrace();
    }
  }