Está faltando importar o pacote javax.activation.* donde a classe
DataSource faz parte.

Luiz Ricardo

> "Marcus VPR." wrote:
> 
> Pessoal.
> 
> Estou testando o JSP abaixo no Oracle IAS 9i p/ envio de Email e está
> apresentando o seguinte erro:
> 
> *------------------- ERRO:-------------------------------------
> Class _suporte.DataHandler not found in type declaration. DataHandler
> data = new DataHandler(corpoMsg, "text/plain");
> 
> *--------------------JSP:------------------------------------
> <%@ page import="javax.mail.*, javax.mail.internet.*, java.util.*" %>
> 
> <HTML><HEAD><TITLE>FALE CONOSCO</TITLE>
> </HEAD>
> <body alink = "green"  vlink= "green" bgcolor="#FFFFd2"   >
> 
> <%
>   try
>     {
>       String mailServer = "??????????";
>       String to         = "[EMAIL PROTECTED]" ;
>       //
>       mandaMail(mailServer, to);
>       //
>     }
>     catch (AddressException e) { %>
>       <P>Invalid e-mail address(es) for forwarding</P>
> <%  }
>     catch (MessagingException e) { %>
>       <P>Unable to send e-mail notification</P>
> <%  } %>
> 
>       </BODY>
>       </HTML>
> 
> <%!
>   public void mandaMail(String SMTPServer, String emailDestino) {
>     Properties props = new Properties();
>     props.put("smtp.marlin.com.br", SMTPServer);
> 
>     Session session = Session.getDefaultInstance(props, null);
> 
>     try {
>         // cria a mensagem
>         String corpoMsg = "start-request\n\n"+
>                           "--- TESTE ---\n"+
>                           "*************\n\n"+
>                           "end-request";
> 
>         DataHandler data = new DataHandler(corpoMsg, "text/plain");
>         Message msg = new MimeMessage(session);
> 
>         msg.setDataHandler(data);
>         msg.setFrom(new InternetAddress("Teste"));
>         InternetAddress[] address = {new
> InternetAddress(emailDestino)};
>         msg.setRecipients(Message.RecipientType.TO, address);
>         msg.setSubject("Teste");
>         msg.setSentDate(new Date());
> 
>         Transport.send(msg);
>     } catch (MessagingException mex) {
> 
>         mex.printStackTrace();
>         System.out.println();
>         Exception ex = mex;
>         do {
>             if (ex instanceof SendFailedException) {
>                 SendFailedException sfex = (SendFailedException)ex;
>                 Address[] invalid = sfex.getInvalidAddresses();
>                 if (invalid != null) {
>                     System.out.println("    ** Invalid Addresses");
>                     if (invalid != null) {
>                         for (int i = 0; i < invalid.length; i++)
>                             System.out.println("         " +
> invalid[i]);
>                     }
>                 }
>                 Address[] validUnsent =
> sfex.getValidUnsentAddresses();
>                 if (validUnsent != null) {
>                     System.out.println("    ** ValidUnsent
> Addresses");
>                     if (validUnsent != null) {
>                         for (int i = 0; i < validUnsent.length; i++)
>                             System.out.println("
> "+validUnsent[i]);
>                     }
>                 }
>                 Address[] validSent = sfex.getValidSentAddresses();
>                 if (validSent != null) {
>                     System.out.println("    ** ValidSent Addresses");
>                     if (validSent != null) {
>                         for (int i = 0; i < validSent.length; i++)
>                             System.out.println("
> "+validSent[i]);
>                     }
>                 }
>             }
>             System.out.println();
>         } while ((ex = ((MessagingException)ex).getNextException())
>                  != null);
>     }
>   }
> %>
> *--------------------------------------------------------
>                                             Grato.
>                                             Marcus VPR.

------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a