Receitinha de bolo para autenticação SMTP: Properties props = System.getProperties(); props.put("mail.smtp.host", this.mailhost);
//esta linha informará à sessão que o seu servidor requer autenticação props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", porta); //cria uma nova sessão passando as propriedades setadas Session session = Session.getDefaultInstance(props); // constrói a mensagem Message msg = new MimeMessage(session); /* resto da construção da mensagem */ /* ............ */ // obtém uma instância do objeto que vai fazer o envio da mensagem, setando o protocolo utilizado Transport transport = session.getTransport("smtp"); //faz a conexao com o host transport.connect(mailhost, porta, userName, password); //salva as mudanças na mensagem msg.saveChanges(); // aqui é que está o "segredo", digamos assim. /* você não pode enviar a mensagem utilizando Transport.send(), pois esse é um método estático que simplesmente envia a mensagem para o host setado na sessão. Para fazer a autenticação, você precisa obter uma instância de Transport, informar a ele o login e a senha, e ATRAVÉS DESTA INSTÂNCIA enviar a mensagem, utilizando: Transport.sendMessage(); */ transport.sendMessage(msg, msg.getAllRecipients()); //fecha a conexao com o host transport.close(); []s RODRIGO MIGUEL Business Intelligence - Logocenter S.A. ----- Original Message ----- From: "Willian Charles Balmant" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, May 28, 2002 10:36 PM Subject: Fw: [java-list] Ajuda com Javamail - SMTP Autenticação > Eu também não estou conseguindo autenticar, mesmo depois de ler vários > tutoriais da Sun. > O roteiro de autenticação fornecido parece não funcionar com meu servidor > smtp, alias, com nenhum servidor smtp! > > Willian > > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, March 14, 2002 10:32 AM > Subject: [java-list] Ajuda com Javamail - SMTP Autenticação > > > > Olá a todos > > > > Eu criei uma classe para envio de emails através da API JAVAMAIL, só que o > > servidor SMTP onde esta classe está sendo usada exige autenticação, > procurei > > em toda a documentação do JAVAMAIL e não descobri a solução. > > > > Poderiam me ajudar? > > > > _________________________________________________________ > > Oi! Você quer um iG-mail gratuito? > > Então clique aqui: http://registro.ig.com.br/censo/igmail > > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > > regras da lista: http://www.soujava.org.br/regras.htm > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para [EMAIL PROTECTED] > > ------------------------------------------------------------------------- > > > > > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------