Autenticação no JavaMail

2 respostas
R

E aí pessoal blz ??? :grin:

É o sequinte, tipo assim, preciso me autenticar no servidor de e-mail para enviar as mensagens através da API do JavaMail… Alguém já fez isso, ou tem alguma idéia de como fazer ???

Desde já grato pela atenção…

[]'s…

2 Respostas

J

caro rfsoares,

você precisa criar uma pequena classe dentro da sua classe de envio de e-mail. para isso você precisará das bibliotecas mail.jar e activation.jar(no final colokarei o link p/ download das mesmas) abaixo colokarei um exemplo de classe de autenticação.

class SimpleAuth extends Authenticator {

public String username = null;

public String password = null;
public SimpleAuth(String user, String pwd) {
        username = user;
        password = pwd;
    }

    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication(username,password);
    }
}

depois declare em sua classe da função de e-mail(send) como descrito abaixo.

SimpleAuth auth = null;

auth = new SimpleAuth(pburglin, c3po),

mailProps.put(mail.smtp.auth, true);

mailProps.put(mail.user, auth.username);

mailProps.put(mail.from, msg.getFrom());

mailProps.put(mail.to, msg.getTo());

Lnks:

http://java.sun.com/products/javamail/ - Site oficial da API JavaMail, com o arquivo mail.jar para download

http://java.sun.com/products/javabeans/glasgow/jaf.html - Site com o JavaBeans Activation Framework, o arquivo activation.jar mencionado no artigo

atenciosamente,

R

ceeeeerrrrttttooooo!!! :wink:

Valeu pela ajuda javatux…

Obrigado…

[]'s

Criado 3 de agosto de 2004
Ultima resposta 4 de ago. de 2004
Respostas 2
Participantes 2