eu preciso enviar um email pelo java mail e nao estou conseguindo, eu vi uns tutoriais e cheguei neste codigo:
public class Email {
public static void enviaEmail() {
Properties p = new Properties();
try {
// "de" e "para"!!
p.put("mail.host", "smtp.minhaempresa.com.br");
Session session = Session.getInstance(p, null);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("[email removido]"));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress("[email removido]"));
// nao esqueca da data!
// ou ira 31/12/1969 !!!
msg.setSentDate(new Date());
msg.setSubject("assunto da mensagem");
msg.setText("corpo da mensagem");
// evniando mensagem (tentando)
Transport.send(msg);
} catch (MessagingException ex) {
Logger.getLogger(Email.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
eu upo esse site pro servidor (kinghost) e quando clicko no botao enviar email eu so redirecionado pra uma pagina em branco e nao chega nenhum email pra mim.
gostaria saber onde estou errando.
agradeço desde ja.
ps: nao digitei o smtp, email da minha empresa por etica.
ps2: o meu criei uma servlet que chama essa classe.