Envio de e-mail - JVM do banco de dados 11g

Forum destinado a Linguagem JAVA! Classes, orientação a objeto, conexão com banco, chamada de procedures, etc
Responder
Avatar do usuário
Marciel
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 158
Registrado em: Qui, 03 Mai 2007 10:12 am
Localização: Vitória - ES
Sabe qual o cúmulo da ignorância, da apatia e da ira?
Não sei, não quero saber e tenho raiva de quem sabe.

Boa tarde,

Tenho uma rotina de envio de email em Java no banco de dados, que por algum motivo obscuro não funciona em um servidor (11g, JVM 1.5). A classe funciona perfeitamente em outros clientes com banco de dados 10g (JVM 1.4). Alguém passou por isso? É um bug da versão da JVM?

Selecionar tudo

  Session xsess = Session.getDefaultInstance(xprop, null);
  Message xmsg = new MimeMessage(xsess);
  /*gerando msg*/
  xmsg.setRecipient(Message.RecipientType.TO, new InternetAddress("to@to.email"));
  xmsg.setHeader("User-Agent", "HEADER");
  xmsg.setFrom(new InternetAddress("from@from.email"));
  xmsg.setSubject("ASSUNTO");

  /********************************************************/
  // Tentando enviar dessa forma, o corpo do email sempre é nulo.
  /*cria a Multipart*/
  Multipart mp = new MimeMultipart();
  /*cria a primeira parte da mensagem (corpo)*/
  BodyPart mbpBody = new MimeBodyPart();
  mbpBody.setText("Fazendo dessa forma não funciona !!!");
  mp.addBodyPart(mbpBody);
        
  /*adiciona a Multipart na mensagem*/
  xmsg.setContent(mp);
  /********************************************************/
  // O envio é feito corretamente se adiciono a mensagem diretamente ao objeto
  //xmsg.setText("Fazendo dessa forma funciona !!!");
  /********************************************************/
  xmsg.saveChanges();
	  
  Transport xtr;
  xtr = xsess.getTransport("smtp");
  xtr.connect(urlServer, username, password);
  xtr.sendMessage(xmsg, xmsg.getAllRecipients());
  xtr.close();
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Existe algum erro?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante