servidor smtp rodando e configurado como: (config.xml)
login: root, senha:integrador
<%@ page language="java" contentType="text/htm"
pageEncoding="ISO-8859-1"
import="java.util.*, javax.mail.*, javax.mail.internet.*,
meupacote.Autenticar, javax.activation.*"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Enviando meu primeiro E-mail</title>
</head>
<body>
<%
Properties props = new Properties();
props.put("mail.smtp.host", "localhost");
props.put("mail.smtp.auth","true");
Session s = Session.getDefaultInstance(props,
new Autenticar("[email removido]","integrator")
);
MimeMessage message = new MimeMessage(s);
InternetAddress from = new InternetAddress("[email removido]");
message.setFrom(from);
InternetAddress to = new InternetAddress("[email removido]");
message.addRecipient(Message.RecipientType.TO, to);
message.setSubject("Teste usando JavaMail.");
message.setText("Seja bem vindo JavaMail");
Transport.send(message);
%>
<h1>A mensagem foi enviada com sucesso</h1>
</body>
</html>
import javax.mail.*;
public class Autenticar extends Authenticator {
private String usuario;
private String senha;
public Autenticar(){}
public Autenticar(String usuario, String senha){
this.usuario = usuario;
this.senha = senha;
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(
usuario, senha);
}
}
executa, mais antes de abrir o navegador, ele pergunta com q programa eu quero abrir a tela: seleciono firefox e aparece a mensagem q o email foi enviado.
mais não foi