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(); }
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(); } }