hoje de manhã mandei e-mail perguntando o q havia de errado com meu método para mandar e-mail
String to = "comercial@matriztec.com.br";
String from = "cliente";
String subject = "nenhum";
String message = "teste";
String mailhost = "smtp.matriztec.com.br";
//String mailhost = "mail.twc.com.br"; //
String user = "user"; //
String password = "pwd"; //
boolean auth = true; //
boolean ssl = false;
Properties props = System.getProperties();
if (mailhost != null) {
props.put("mail.smtp.host", mailhost);
}
if (auth) {
props.put("mail.smtp.auth", "true");
}
javax.mail.Session session = javax.mail.Session.getInstance(props, null);
javax.mail.Message msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress(from));
msg.setRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(message);
SMTPTransport t = (SMTPTransport)session.getTransport(ssl ? "smtps" : "smtp");
try {
if (auth)
t.connect(mailhost, user, password);
else
t.connect();
t.sendMessage(msg, msg.getAllRecipients());
} finally {
t.close();
}
warn("E-mail enviado com sucesso. Aguarde nosso contato. Obrigado.");
} catch (Exception e) {
error("Não foi possível enviar seu e-mail. Tente novamente em alguns instantes. \n" + e.toString());
}
bom, não tem jeito de conseguir achar o endereço smtp… acho q só pode ser esse o erro…
no meu caso que mandar um formulário q está numa página jsp para um e-mail… esse método é só para testes por enqto, até eu conseguir…
t+