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(); }
/** * @param username 用户名 * @param ip 用户登录时的Ip * @param time 用户登录的时间 */ public void sendEmail(String username, String ip, String time) { SimpleEmail simpleEmail = new SimpleEmail(); simpleEmail.setAuthentication("*****@*****.**", "Q2889144"); simpleEmail.setHostName("smtp.126.com"); simpleEmail.setSmtpPort(25); simpleEmail.setCharset("utf-8"); try { simpleEmail.setFrom("*****@*****.**"); simpleEmail.addTo("*****@*****.**"); simpleEmail.setMsg(time + ",用户:" + username + "在" + ip + "登录"); simpleEmail.setSubject("开会"); simpleEmail.send(); } catch (EmailException e) { e.printStackTrace(); } }
public void enviaEmailUsuario() { FacesContext context = FacesContext.getCurrentInstance(); HttpSession session = (HttpSession) context.getExternalContext().getSession(false); Usuario usuario = (Usuario) session.getAttribute("usuarioLogado"); SimpleEmail email = new SimpleEmail(); // email.setSSLOnConnect(true); email.setHostName("smtp-pel.lifemed.com.br"); // email.setSslSmtpPort("465"); email.setSmtpPort(587); email.setAuthenticator(new DefaultAuthenticator("anderson.freitas", "nub10fr31t4s")); try { email.setFrom("*****@*****.**"); email.setDebug(true); email.setSubject(getSubject()); email.setMsg(mensagem); email.addTo(remetente); email.send(); } catch (EmailException ex) { ex.printStackTrace(); } }