Algum moderador pode coloca-lo em Sticky, pq ta ficando chato perguntas de email. blza
[code]package com.classes.criativa;
import javax.mail.;
import javax.mail.internet.;
import java.util.*;
import javax.mail.internet.InternetAddress;
public class Email extends DbBean{
public static String username;
public static String password;
public boolean sendSimpleMail (String mailServer, String subject, String to,String from, String mensagem, String login, String senha) throws AddressException {
username = login;
password = senha;
try{
Properties props = new Properties();
props.put("mail.smtp.host", mailServer);
props.put("mail.smtp.auth", "true");
Authenticator auth = new SMTPAuthenticator();
Session session = Session.getDefaultInstance(props, auth);
session.setDebug(false);
Message msg = new MimeMessage(session);
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
InternetAddress addressTo = new InternetAddress(to);
msg.setRecipient(Message.RecipientType.TO, addressTo);
msg.setSubject(subject);
msg.setContent(mensagem, "text/html");
Transport.send(msg);
return true;
}
catch(SendFailedException ex ){
//logs(ex.toString(), ex.getStackTrace(), "Erro ao Enviar Email() ->> TO: " + to + " FROM: " + from);
return false;
}
catch(MessagingException ex ){
//logs(ex.toString(), ex.getStackTrace(), "Erro ao Enviar Email() ->> TO: " + to + " FROM: " + from);
return false;
}
catch(Exception ex ){
logs(ex.toString(), ex.getStackTrace(), "Erro ao Enviar Email() ->> TO: " + to + " FROM: " + from);
return false;
}
}
public static class SMTPAuthenticator extends javax.mail.Authenticator{
public PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(Email.username, Email.password);
}
}
}[/code]