Jakarta Commons - Mail

Salve Galera,

Estive estudando sobre mais este novo projeto da jakarta e resolvi implementar, este projeto acho que foi sugerido pelo nosso amigo Darksied em outro topico.
Pois bem, implementei, massss não funciona.

Baixei todas as classes do projeto em: http://cvs.apache.org/viewcvs.cgi/jakarta-commons-sandbox/email/src/java/org/apache/commons/mail/ e empacotei ela na minha estrutura tudo certo.

Então entrei http://jakarta.apache.org/commons/sandbox/email/examples.html e peguei o exemplo lá sitado e coloquei na minha aplicação para ser disparado após executar x tarefa (vide código abaixo), dando os imports no pacote completo aonde eu coloquei as classes anteriores.

código de envio

import br.srv.plano.util.mail.*; // pacote aonde está as minhas classes de envio de e-mail

// Imports do pacote Javamail e Actvation
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

      // Create the email message
      HtmlEmail email = new HtmlEmail();
      email.setHostName("smtp.celeralogistica.com.br");
      email.addTo("diogo@celeralogistica.com.br", "Diogo Cardoso");
      email.setFrom("diogo@celeralogistica.com.br", "Diogo Siga");
      email.setSubject("Nova Notificação Gerada");

      // embed the image and get the content id
      URL url = new URL("http://www.apache.org/images/asf_logo_wide.gif");
      String cid = email.embed(url, "Apache logo");

      // set the html message
      email.setHtmlMsg("<html>The apache logo - <img src=\"cid:" + cid +
                       "\"></html>");

      // set the alternative message
      email.setTextMsg("Your email client does not support HTML messages");

      // send the email
      email.send();
    }

Bom tudo compila normal, mas não é executado!! não recebo o e-mail solicitado após executar a tarefa. Estou usando um pc conectado a internet direto, com o container tomcat… Alguém vê algum erro de código? Ou até mesmo falta alguma informação, já não sei mais aonde procurar erros.
é um pouquinho urgente se alguém puder ajudar ficaria muito grato.

Entao Diogo, sera q vc naum precisa fazer autenticacao no seu servidor smtp para poder enviar o email?!?

pois é darksied

Entrei em contato com a locaweb e eles me informaram que não, é só o hostname do protocolo smtp, achei estranho…
Você já usou esta aplicação?
Bom, só pra efeitos de teste, se já usou, usou em algum outro servidor? Não possuo servidor de e-mail na empresa, este servidor de e-mail fica na locaweb, se você já usou gostaria de saber se usou algum que eu possa usar, só para testar…

Já não sei mais em que quebrar a cabeça para achar este erro, nem pelos blocos de catch a mensagem passa.

]Valeu cara

O darkseid está com toda razão, pois em minhas aplicações na locaweb tive que autenticar minha classe para envio de email.

Também achei estranho lcsoftware

mas o manezinho que eu conversei pelo chat na locaweb disse que só de colocar o hostname smt2.locaweb.com.br já faz isso automatico, mas não é isso que estou percebendo não.
Assim, se não for pedir demais, será que tem como você me passar o esquema de autenticação? Visto que eu irei utilizar o mesmo, pois aqui também é locaweb. Se puder cara ficarei muito grato, pois não tenho a minima ideia de como autenticar isso, já que a unica referencia que eles me passaram foi o smtp mesmo.

Valeu

eu nunca usei na locaweb, pra falar a verdade eu nunca usei essas classes, usei uma vez direto na JavaMail, mas como essas classes rodam em cima do JavaMail TEM q funciona s… Bom para fazer a autenticacao, acho q eh soh fazer[code]

setAuthentication(userName,password);

[/code]

antes de enviar o email. Dai vc coloca o usuario e senha da locaweb